]> granicus.if.org Git - php/commitdiff
Compress handlers table
authorDmitry Stogov <dmitry@zend.com>
Wed, 31 Jan 2018 13:46:30 +0000 (16:46 +0300)
committerDmitry Stogov <dmitry@zend.com>
Wed, 31 Jan 2018 13:46:30 +0000 (16:46 +0300)
Zend/zend_vm_execute.h
Zend/zend_vm_gen.php

index cf7115251b077c6f0040ee1657bcd8193b68bac8..404bb6b4105d4065c22995b4c12f32b2acf72ede 100644 (file)
@@ -323,7 +323,7 @@ static int zend_handlers_count;
 static const void * const * zend_opcode_handler_funcs;
 static zend_op hybrid_halt_op;
 #endif
-#if (ZEND_VM_KIND != ZEND_VM_KIND_HYBRID)
+#if (ZEND_VM_KIND != ZEND_VM_KIND_HYBRID) || !ZEND_VM_SPEC
 static const void *zend_vm_get_opcode_handler(zend_uchar opcode, const zend_op* op);
 #endif
 
@@ -54304,91 +54304,19 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_JMPNZ_EX_SPEC_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_JMPNZ_EX_SPEC_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_CASE_SPEC_TMPVAR_CONST_LABEL,
-                       (void*)&&ZEND_CASE_SPEC_TMPVAR_TMPVAR_LABEL,
-                       (void*)&&ZEND_CASE_SPEC_TMPVAR_TMPVAR_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_CASE_SPEC_TMPVAR_CV_LABEL,
                        (void*)&&ZEND_CASE_SPEC_TMPVAR_CONST_LABEL,
                        (void*)&&ZEND_CASE_SPEC_TMPVAR_TMPVAR_LABEL,
                        (void*)&&ZEND_CASE_SPEC_TMPVAR_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_CASE_SPEC_TMPVAR_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_CHECK_VAR_SPEC_CV_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_LABEL,
                        (void*)&&ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_MAKE_REF_SPEC_VAR_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_MAKE_REF_SPEC_CV_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_BOOL_SPEC_CONST_LABEL,
                        (void*)&&ZEND_BOOL_SPEC_TMPVAR_LABEL,
                        (void*)&&ZEND_BOOL_SPEC_TMPVAR_LABEL,
@@ -54419,99 +54347,27 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FAST_CONCAT_SPEC_CV_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ROPE_INIT_SPEC_UNUSED_CONST_LABEL,
                        (void*)&&ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_LABEL,
                        (void*)&&ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ROPE_INIT_SPEC_UNUSED_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ROPE_ADD_SPEC_TMP_CONST_LABEL,
                        (void*)&&ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_LABEL,
                        (void*)&&ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ROPE_ADD_SPEC_TMP_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ROPE_END_SPEC_TMP_CONST_LABEL,
                        (void*)&&ZEND_ROPE_END_SPEC_TMP_TMPVAR_LABEL,
                        (void*)&&ZEND_ROPE_END_SPEC_TMP_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ROPE_END_SPEC_TMP_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_BEGIN_SILENCE_SPEC_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_END_SILENCE_SPEC_TMP_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_DO_FCALL_SPEC_RETVAL_UNUSED_LABEL,
                        (void*)&&ZEND_DO_FCALL_SPEC_RETVAL_USED_LABEL,
                        (void*)&&ZEND_INIT_FCALL_SPEC_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_RETURN_SPEC_CONST_LABEL,
                        (void*)&&ZEND_RETURN_SPEC_TMP_LABEL,
                        (void*)&&ZEND_RETURN_SPEC_VAR_LABEL,
@@ -54519,10 +54375,6 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_RETURN_SPEC_CV_LABEL,
                        (void*)&&ZEND_RECV_SPEC_LABEL,
                        (void*)&&ZEND_RECV_INIT_SPEC_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SEND_VAL_SPEC_CONST_LABEL,
                        (void*)&&ZEND_SEND_VAL_SPEC_TMPVAR_LABEL,
                        (void*)&&ZEND_SEND_VAL_SPEC_TMPVAR_LABEL,
@@ -54549,15 +54401,7 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_NEW_SPEC_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FREE_SPEC_TMPVAR_LABEL,
-                       (void*)&&ZEND_FREE_SPEC_TMPVAR_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_INIT_ARRAY_SPEC_CONST_CONST_LABEL,
                        (void*)&&ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR_LABEL,
                        (void*)&&ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR_LABEL,
@@ -54613,29 +54457,10 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_INCLUDE_OR_EVAL_SPEC_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_UNSET_VAR_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_UNSET_VAR_SPEC_CV_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
@@ -54647,7 +54472,6 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_UNSET_DIM_SPEC_VAR_CONST_LABEL,
                        (void*)&&ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_LABEL,
                        (void*)&&ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_LABEL,
@@ -54693,41 +54517,17 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_FE_RESET_R_SPEC_VAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FE_RESET_R_SPEC_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FE_FETCH_R_SPEC_VAR_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_EXIT_SPEC_CONST_LABEL,
                        (void*)&&ZEND_EXIT_SPEC_TMPVAR_LABEL,
                        (void*)&&ZEND_EXIT_SPEC_TMPVAR_LABEL,
                        (void*)&&ZEND_EXIT_SPEC_UNUSED_LABEL,
                        (void*)&&ZEND_EXIT_SPEC_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_R_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_R_SPEC_TMPVAR_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_R_SPEC_TMPVAR_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_R_SPEC_CV_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_DIM_R_SPEC_CONST_CONST_LABEL,
                        (void*)&&ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_LABEL,
                        (void*)&&ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_LABEL,
@@ -54778,29 +54578,10 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_OBJ_R_SPEC_CV_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_W_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_W_SPEC_TMPVAR_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_W_SPEC_TMPVAR_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_W_SPEC_CV_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
@@ -54812,7 +54593,6 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_DIM_W_SPEC_VAR_CONST_LABEL,
                        (void*)&&ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_LABEL,
                        (void*)&&ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_LABEL,
@@ -54853,29 +54633,10 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_OBJ_W_SPEC_CV_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_RW_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_RW_SPEC_CV_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
@@ -54887,7 +54648,6 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_LABEL,
                        (void*)&&ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_LABEL,
                        (void*)&&ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_LABEL,
@@ -54928,31 +54688,11 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_OBJ_RW_SPEC_CV_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_IS_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_IS_SPEC_CV_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_LABEL,
                        (void*)&&ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_LABEL,
                        (void*)&&ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_LABEL,
@@ -55003,31 +54743,11 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_OBJ_IS_SPEC_CV_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_FUNC_ARG_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_FUNC_ARG_SPEC_CV_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CONST_LABEL,
                        (void*)&&ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR_LABEL,
                        (void*)&&ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR_LABEL,
@@ -55078,29 +54798,10 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_UNSET_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_UNSET_SPEC_CV_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
@@ -55112,7 +54813,6 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_LABEL,
                        (void*)&&ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_LABEL,
                        (void*)&&ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_LABEL,
@@ -55178,66 +54878,14 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_EXT_STMT_SPEC_LABEL,
                        (void*)&&ZEND_EXT_FCALL_BEGIN_SPEC_LABEL,
                        (void*)&&ZEND_EXT_FCALL_END_SPEC_LABEL,
                        (void*)&&ZEND_EXT_NOP_SPEC_LABEL,
                        (void*)&&ZEND_TICKS_SPEC_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SEND_VAR_NO_REF_SPEC_VAR_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_CATCH_SPEC_CONST_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_THROW_SPEC_CONST_LABEL,
                        (void*)&&ZEND_THROW_SPEC_TMP_LABEL,
                        (void*)&&ZEND_THROW_SPEC_VAR_LABEL,
@@ -55308,31 +54956,11 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_LABEL,
                        (void*)&&ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_LABEL,
                        (void*)&&ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_LABEL,
@@ -55378,26 +55006,6 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_INIT_USER_CALL_SPEC_CONST_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SEND_ARRAY_SPEC_LABEL,
                        (void*)&&ZEND_SEND_USER_SPEC_CONST_LABEL,
                        (void*)&&ZEND_SEND_USER_SPEC_TMP_LABEL,
@@ -55410,55 +55018,23 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_STRLEN_SPEC_CV_LABEL,
                        (void*)&&ZEND_DEFINED_SPEC_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_TYPE_CHECK_SPEC_CONST_LABEL,
                        (void*)&&ZEND_TYPE_CHECK_SPEC_TMP_LABEL,
                        (void*)&&ZEND_TYPE_CHECK_SPEC_VAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_TYPE_CHECK_SPEC_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FE_RESET_RW_SPEC_CONST_LABEL,
                        (void*)&&ZEND_FE_RESET_RW_SPEC_TMP_LABEL,
                        (void*)&&ZEND_FE_RESET_RW_SPEC_VAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FE_RESET_RW_SPEC_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FE_FETCH_RW_SPEC_VAR_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FE_FREE_SPEC_TMPVAR_LABEL,
-                       (void*)&&ZEND_FE_FREE_SPEC_TMPVAR_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_LABEL,
                        (void*)&&ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_LABEL,
                        (void*)&&ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_LABEL,
@@ -55722,11 +55298,7 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_INSTANCEOF_SPEC_CV_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_DECLARE_CLASS_SPEC_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_DECLARE_INHERITED_CLASS_SPEC_VAR_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_DECLARE_FUNCTION_SPEC_LABEL,
                        (void*)&&ZEND_YIELD_FROM_SPEC_CONST_LABEL,
                        (void*)&&ZEND_YIELD_FROM_SPEC_TMP_LABEL,
@@ -55734,40 +55306,8 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_YIELD_FROM_SPEC_CV_LABEL,
                        (void*)&&ZEND_DECLARE_CONST_SPEC_CONST_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ADD_INTERFACE_SPEC_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_VAR_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_VERIFY_ABSTRACT_CLASS_SPEC_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
@@ -55927,58 +55467,10 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_JMP_SET_SPEC_VAR_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_JMP_SET_SPEC_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ADD_TRAIT_SPEC_LABEL,
                        (void*)&&ZEND_BIND_TRAITS_SPEC_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SEPARATE_SPEC_VAR_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_CLASS_NAME_SPEC_LABEL,
                        (void*)&&ZEND_CALL_TRAMPOLINE_SPEC_LABEL,
                        (void*)&&ZEND_DISCARD_EXCEPTION_SPEC_LABEL,
@@ -56116,31 +55608,7 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CV_LABEL,
                        (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CV_DIM_LABEL,
                        (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_BIND_GLOBAL_SPEC_CV_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_COALESCE_SPEC_CONST_LABEL,
                        (void*)&&ZEND_COALESCE_SPEC_TMP_LABEL,
                        (void*)&&ZEND_COALESCE_SPEC_VAR_LABEL,
@@ -56172,11 +55640,7 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SPACESHIP_SPEC_CV_CV_LABEL,
                        (void*)&&ZEND_DECLARE_ANON_CLASS_SPEC_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_DECLARE_ANON_INHERITED_CLASS_SPEC_VAR_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_STATIC_PROP_R_SPEC_CONST_CONST_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_STATIC_PROP_R_SPEC_CONST_VAR_LABEL,
@@ -56379,402 +55843,51 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_BIND_LEXICAL_SPEC_TMP_CV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_BIND_STATIC_SPEC_CV_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ISSET_ISEMPTY_THIS_SPEC_UNUSED_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SWITCH_LONG_SPEC_CONST_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SWITCH_STRING_SPEC_CONST_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_IN_ARRAY_SPEC_CONST_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_IN_ARRAY_SPEC_TMP_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_IN_ARRAY_SPEC_VAR_CONST_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_IN_ARRAY_SPEC_CV_CONST_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_COUNT_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_COUNT_SPEC_TMP_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_COUNT_SPEC_VAR_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_COUNT_SPEC_CV_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_GET_CLASS_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_GET_CLASS_SPEC_TMP_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_GET_CLASS_SPEC_VAR_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_GET_CLASS_SPEC_CV_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_GET_CALLED_CLASS_SPEC_UNUSED_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_GET_TYPE_SPEC_CONST_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_GET_TYPE_SPEC_TMP_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_GET_TYPE_SPEC_VAR_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_GET_TYPE_SPEC_CV_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_UNSET_CV_SPEC_CV_UNUSED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
@@ -56786,7 +55899,6 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FETCH_LIST_W_SPEC_VAR_CONST_LABEL,
                        (void*)&&ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_LABEL,
                        (void*)&&ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_LABEL,
@@ -57628,95 +56740,23 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_LABEL,
                        (void*)&&ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_LABEL,
                        (void*)&&ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
                        (void*)&&ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
                        (void*)&&ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_LABEL,
                        (void*)&&ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
                        (void*)&&ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
                        (void*)&&ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
                        (void*)&&ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
                        (void*)&&ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_POST_INC_LONG_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_POST_INC_LONG_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_POST_INC_LONG_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_POST_DEC_LONG_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_POST_DEC_LONG_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_POST_DEC_LONG_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_LABEL,
                        (void*)&&ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_LABEL,
                        (void*)&&ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_LABEL,
@@ -57768,56 +56808,8 @@ ZEND_API void execute_ex(zend_execute_data *ex)
                        (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_LABEL,
                        (void*)&&ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_QUICK_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_LABEL,
                        (void*)&&ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
-                       (void*)&&ZEND_NULL_LABEL,
                        (void*)&&ZEND_NULL_LABEL
                };
                zend_opcode_handlers = (const void **) labels;
@@ -63197,91 +62189,19 @@ void zend_init_opcodes_handlers(void)
                ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_JMPNZ_EX_SPEC_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER,
-               ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_CASE_SPEC_TMPVAR_CV_HANDLER,
                ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER,
                ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_CASE_SPEC_TMPVAR_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_HANDLER,
                ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_BOOL_SPEC_CONST_HANDLER,
                ZEND_BOOL_SPEC_TMPVAR_HANDLER,
                ZEND_BOOL_SPEC_TMPVAR_HANDLER,
@@ -63312,99 +62232,27 @@ void zend_init_opcodes_handlers(void)
                ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER,
                ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER,
                ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER,
                ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER,
                ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER,
                ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER,
                ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_ROPE_END_SPEC_TMP_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_BEGIN_SILENCE_SPEC_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_END_SILENCE_SPEC_TMP_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_DO_FCALL_SPEC_RETVAL_UNUSED_HANDLER,
                ZEND_DO_FCALL_SPEC_RETVAL_USED_HANDLER,
                ZEND_INIT_FCALL_SPEC_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_RETURN_SPEC_CONST_HANDLER,
                ZEND_RETURN_SPEC_TMP_HANDLER,
                ZEND_RETURN_SPEC_VAR_HANDLER,
@@ -63412,10 +62260,6 @@ void zend_init_opcodes_handlers(void)
                ZEND_RETURN_SPEC_CV_HANDLER,
                ZEND_RECV_SPEC_HANDLER,
                ZEND_RECV_INIT_SPEC_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_SEND_VAL_SPEC_CONST_HANDLER,
                ZEND_SEND_VAL_SPEC_TMPVAR_HANDLER,
                ZEND_SEND_VAL_SPEC_TMPVAR_HANDLER,
@@ -63442,15 +62286,7 @@ void zend_init_opcodes_handlers(void)
                ZEND_NEW_SPEC_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FREE_SPEC_TMPVAR_HANDLER,
-               ZEND_FREE_SPEC_TMPVAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_INIT_ARRAY_SPEC_CONST_CONST_HANDLER,
                ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR_HANDLER,
                ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR_HANDLER,
@@ -63506,29 +62342,10 @@ void zend_init_opcodes_handlers(void)
                ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_UNSET_VAR_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
@@ -63540,7 +62357,6 @@ void zend_init_opcodes_handlers(void)
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER,
                ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER,
                ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER,
@@ -63586,41 +62402,17 @@ void zend_init_opcodes_handlers(void)
                ZEND_FE_RESET_R_SPEC_VAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_FE_RESET_R_SPEC_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FE_FETCH_R_SPEC_VAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_EXIT_SPEC_CONST_HANDLER,
                ZEND_EXIT_SPEC_TMPVAR_HANDLER,
                ZEND_EXIT_SPEC_TMPVAR_HANDLER,
                ZEND_EXIT_SPEC_UNUSED_HANDLER,
                ZEND_EXIT_SPEC_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_R_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_R_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_R_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_R_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER,
                ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER,
                ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER,
@@ -63671,29 +62463,10 @@ void zend_init_opcodes_handlers(void)
                ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_W_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_W_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_W_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_W_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
@@ -63705,7 +62478,6 @@ void zend_init_opcodes_handlers(void)
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER,
                ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER,
                ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER,
@@ -63746,29 +62518,10 @@ void zend_init_opcodes_handlers(void)
                ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_RW_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_RW_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
@@ -63780,7 +62533,6 @@ void zend_init_opcodes_handlers(void)
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER,
                ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER,
                ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER,
@@ -63821,31 +62573,11 @@ void zend_init_opcodes_handlers(void)
                ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_IS_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_IS_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER,
                ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER,
                ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER,
@@ -63896,31 +62628,11 @@ void zend_init_opcodes_handlers(void)
                ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_FUNC_ARG_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_FUNC_ARG_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CONST_HANDLER,
                ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR_HANDLER,
                ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR_HANDLER,
@@ -63971,29 +62683,10 @@ void zend_init_opcodes_handlers(void)
                ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_UNSET_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_UNSET_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
@@ -64005,7 +62698,6 @@ void zend_init_opcodes_handlers(void)
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER,
                ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER,
                ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER,
@@ -64071,66 +62763,14 @@ void zend_init_opcodes_handlers(void)
                ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_EXT_STMT_SPEC_HANDLER,
                ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER,
                ZEND_EXT_FCALL_END_SPEC_HANDLER,
                ZEND_EXT_NOP_SPEC_HANDLER,
                ZEND_TICKS_SPEC_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_CATCH_SPEC_CONST_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_THROW_SPEC_CONST_HANDLER,
                ZEND_THROW_SPEC_TMP_HANDLER,
                ZEND_THROW_SPEC_VAR_HANDLER,
@@ -64201,31 +62841,11 @@ void zend_init_opcodes_handlers(void)
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER,
                ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER,
                ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER,
@@ -64271,26 +62891,6 @@ void zend_init_opcodes_handlers(void)
                ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_INIT_USER_CALL_SPEC_CONST_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_SEND_ARRAY_SPEC_HANDLER,
                ZEND_SEND_USER_SPEC_CONST_HANDLER,
                ZEND_SEND_USER_SPEC_TMP_HANDLER,
@@ -64303,55 +62903,23 @@ void zend_init_opcodes_handlers(void)
                ZEND_NULL_HANDLER,
                ZEND_STRLEN_SPEC_CV_HANDLER,
                ZEND_DEFINED_SPEC_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_TYPE_CHECK_SPEC_CONST_HANDLER,
                ZEND_TYPE_CHECK_SPEC_TMP_HANDLER,
                ZEND_TYPE_CHECK_SPEC_VAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_TYPE_CHECK_SPEC_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FE_RESET_RW_SPEC_CONST_HANDLER,
                ZEND_FE_RESET_RW_SPEC_TMP_HANDLER,
                ZEND_FE_RESET_RW_SPEC_VAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_FE_RESET_RW_SPEC_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FE_FREE_SPEC_TMPVAR_HANDLER,
                ZEND_FE_FREE_SPEC_TMPVAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER,
                ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER,
                ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER,
@@ -64615,11 +63183,7 @@ void zend_init_opcodes_handlers(void)
                ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_DECLARE_CLASS_SPEC_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_DECLARE_INHERITED_CLASS_SPEC_VAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_DECLARE_FUNCTION_SPEC_HANDLER,
                ZEND_YIELD_FROM_SPEC_CONST_HANDLER,
                ZEND_YIELD_FROM_SPEC_TMP_HANDLER,
@@ -64627,40 +63191,8 @@ void zend_init_opcodes_handlers(void)
                ZEND_NULL_HANDLER,
                ZEND_YIELD_FROM_SPEC_CV_HANDLER,
                ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_ADD_INTERFACE_SPEC_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_VAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_VERIFY_ABSTRACT_CLASS_SPEC_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
@@ -64820,58 +63352,10 @@ void zend_init_opcodes_handlers(void)
                ZEND_JMP_SET_SPEC_VAR_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_JMP_SET_SPEC_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_ADD_TRAIT_SPEC_HANDLER,
                ZEND_BIND_TRAITS_SPEC_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_SEPARATE_SPEC_VAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_CLASS_NAME_SPEC_HANDLER,
                ZEND_CALL_TRAMPOLINE_SPEC_HANDLER,
                ZEND_DISCARD_EXCEPTION_SPEC_HANDLER,
@@ -64964,710 +63448,331 @@ void zend_init_opcodes_handlers(void)
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_CONST_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_CV_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_UNUSED_CV_OBJ_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_CONST_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_CV_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_CV_DIM_HANDLER,
-               ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_COALESCE_SPEC_CONST_HANDLER,
-               ZEND_COALESCE_SPEC_TMP_HANDLER,
-               ZEND_COALESCE_SPEC_VAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_COALESCE_SPEC_CV_HANDLER,
-               ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER,
-               ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER,
-               ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER,
-               ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER,
-               ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER,
-               ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER,
-               ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER,
-               ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER,
-               ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_SPACESHIP_SPEC_CV_CV_HANDLER,
-               ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_DECLARE_ANON_INHERITED_CLASS_SPEC_VAR_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_R_SPEC_CONST_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_R_SPEC_CONST_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_R_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_R_SPEC_CV_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_R_SPEC_CV_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_R_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_W_SPEC_CONST_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_W_SPEC_CONST_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_W_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_W_SPEC_CV_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_W_SPEC_CV_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_W_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_RW_SPEC_CONST_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_RW_SPEC_CONST_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_RW_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_RW_SPEC_CV_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_RW_SPEC_CV_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_RW_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_IS_SPEC_CONST_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_IS_SPEC_CONST_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_IS_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_IS_SPEC_CV_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_IS_SPEC_CV_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_IS_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CONST_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CONST_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CV_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CV_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CONST_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CONST_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CV_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CV_VAR_HANDLER,
-               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_UNSET_STATIC_PROP_SPEC_CONST_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_UNSET_STATIC_PROP_SPEC_CONST_VAR_HANDLER,
-               ZEND_UNSET_STATIC_PROP_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_UNSET_STATIC_PROP_SPEC_CV_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_UNSET_STATIC_PROP_SPEC_CV_VAR_HANDLER,
-               ZEND_UNSET_STATIC_PROP_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CONST_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CONST_VAR_HANDLER,
-               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CONST_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_VAR_HANDLER,
-               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CV_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CV_VAR_HANDLER,
-               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_BIND_STATIC_SPEC_CV_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_ISSET_ISEMPTY_THIS_SPEC_UNUSED_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_SWITCH_LONG_SPEC_CONST_CONST_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_CONST_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_CV_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_UNUSED_CV_OBJ_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_CONST_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_CV_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_CV_DIM_HANDLER,
+               ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ_HANDLER,
+               ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER,
+               ZEND_COALESCE_SPEC_CONST_HANDLER,
+               ZEND_COALESCE_SPEC_TMP_HANDLER,
+               ZEND_COALESCE_SPEC_VAR_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_COALESCE_SPEC_CV_HANDLER,
+               ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER,
+               ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER,
+               ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_SWITCH_STRING_SPEC_CONST_CONST_HANDLER,
+               ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER,
+               ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER,
+               ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER,
+               ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER,
+               ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER,
+               ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER,
+               ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER,
+               ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER,
+               ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER,
+               ZEND_SPACESHIP_SPEC_CV_CV_HANDLER,
+               ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER,
+               ZEND_DECLARE_ANON_INHERITED_CLASS_SPEC_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_R_SPEC_CONST_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_R_SPEC_CONST_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_R_SPEC_CONST_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_R_SPEC_CV_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_R_SPEC_CV_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_R_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER,
+               ZEND_FETCH_STATIC_PROP_W_SPEC_CONST_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_W_SPEC_CONST_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_W_SPEC_CONST_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER,
+               ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_W_SPEC_CV_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_W_SPEC_CV_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_W_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_RW_SPEC_CONST_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_RW_SPEC_CONST_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_RW_SPEC_CONST_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER,
+               ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER,
+               ZEND_FETCH_STATIC_PROP_RW_SPEC_CV_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_RW_SPEC_CV_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_RW_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_IS_SPEC_CONST_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_IS_SPEC_CONST_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_IS_SPEC_CONST_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_COUNT_SPEC_TMP_UNUSED_HANDLER,
+               ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_COUNT_SPEC_VAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_IS_SPEC_CV_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_IS_SPEC_CV_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_IS_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CONST_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CONST_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CONST_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_COUNT_SPEC_CV_UNUSED_HANDLER,
+               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_GET_CLASS_SPEC_TMP_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CV_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CV_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CONST_CONST_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_GET_CLASS_SPEC_VAR_UNUSED_HANDLER,
+               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CONST_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CONST_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER,
+               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CV_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CV_VAR_HANDLER,
+               ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_UNSET_STATIC_PROP_SPEC_CONST_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_UNSET_STATIC_PROP_SPEC_CONST_VAR_HANDLER,
+               ZEND_UNSET_STATIC_PROP_SPEC_CONST_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_UNSET_STATIC_PROP_SPEC_CV_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_UNSET_STATIC_PROP_SPEC_CV_VAR_HANDLER,
+               ZEND_UNSET_STATIC_PROP_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CONST_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CONST_VAR_HANDLER,
+               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CONST_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_GET_CALLED_CLASS_SPEC_UNUSED_UNUSED_HANDLER,
+               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_VAR_HANDLER,
+               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER,
+               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CV_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CV_VAR_HANDLER,
+               ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER,
+               ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER,
+               ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER,
+               ZEND_BIND_STATIC_SPEC_CV_CONST_HANDLER,
+               ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_HANDLER,
+               ZEND_ISSET_ISEMPTY_THIS_SPEC_UNUSED_UNUSED_HANDLER,
+               ZEND_SWITCH_LONG_SPEC_CONST_CONST_HANDLER,
+               ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER,
+               ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER,
+               ZEND_SWITCH_STRING_SPEC_CONST_CONST_HANDLER,
+               ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER,
+               ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER,
+               ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER,
+               ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER,
+               ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER,
+               ZEND_COUNT_SPEC_CONST_UNUSED_HANDLER,
+               ZEND_COUNT_SPEC_TMP_UNUSED_HANDLER,
+               ZEND_COUNT_SPEC_VAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
+               ZEND_COUNT_SPEC_CV_UNUSED_HANDLER,
+               ZEND_GET_CLASS_SPEC_CONST_UNUSED_HANDLER,
+               ZEND_GET_CLASS_SPEC_TMP_UNUSED_HANDLER,
+               ZEND_GET_CLASS_SPEC_VAR_UNUSED_HANDLER,
+               ZEND_GET_CLASS_SPEC_UNUSED_UNUSED_HANDLER,
+               ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER,
+               ZEND_GET_CALLED_CLASS_SPEC_UNUSED_UNUSED_HANDLER,
+               ZEND_GET_TYPE_SPEC_CONST_UNUSED_HANDLER,
+               ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER,
                ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_UNSET_CV_SPEC_CV_UNUSED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
@@ -65679,7 +63784,6 @@ void zend_init_opcodes_handlers(void)
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER,
                ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER,
                ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER,
@@ -66521,95 +64625,23 @@ void zend_init_opcodes_handlers(void)
                ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER,
                ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER,
                ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
                ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
                ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
                ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
                ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
                ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
                ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
                ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
                ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER,
-               ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_POST_INC_LONG_SPEC_TMPVARCV_HANDLER,
                ZEND_POST_INC_LONG_SPEC_TMPVARCV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_POST_INC_LONG_SPEC_TMPVARCV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_HANDLER,
                ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER,
-               ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_POST_DEC_LONG_SPEC_TMPVARCV_HANDLER,
                ZEND_POST_DEC_LONG_SPEC_TMPVARCV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_POST_DEC_LONG_SPEC_TMPVARCV_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_HANDLER,
-               ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_HANDLER,
                ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER,
                ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER,
@@ -66661,56 +64693,8 @@ void zend_init_opcodes_handlers(void)
                ZEND_NULL_HANDLER,
                ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_HANDLER,
                ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_QUICK_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER,
                ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
-               ZEND_NULL_HANDLER,
                ZEND_NULL_HANDLER
        };
        static const uint32_t specs[] = {
@@ -66762,158 +64746,158 @@ void zend_init_opcodes_handlers(void)
                1418 | SPEC_RULE_OP1,
                1423 | SPEC_RULE_OP1,
                1428 | SPEC_RULE_OP1,
-               1433 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               1458 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               1483 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG,
-               1493 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               1518 | SPEC_RULE_OP1,
-               1523 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               1548 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               1573 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               1598 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               1623,
-               1624 | SPEC_RULE_OP1,
-               1629 | SPEC_RULE_OP2,
-               1634 | SPEC_RULE_RETVAL,
-               1636 | SPEC_RULE_OP2,
+               1433 | SPEC_RULE_OP2,
+               1438,
+               1439 | SPEC_RULE_QUICK_ARG,
+               1441 | SPEC_RULE_OP1,
+               1446 | SPEC_RULE_OP1,
+               1451 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1476 | SPEC_RULE_OP2,
+               1481 | SPEC_RULE_OP2,
+               1486 | SPEC_RULE_OP2,
+               1491,
+               1492,
+               1493,
+               1494 | SPEC_RULE_RETVAL,
+               1496,
+               1497 | SPEC_RULE_OP1,
+               1502,
+               1503,
+               1504 | SPEC_RULE_OP1,
+               1509 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG,
+               1519 | SPEC_RULE_OP1,
+               1524 | SPEC_RULE_OP1,
+               1529,
+               1530,
+               1531 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1556 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1581 | SPEC_RULE_OP1,
+               1586 | SPEC_RULE_OP1,
+               1591 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1616 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
                1641 | SPEC_RULE_OP1,
                1646,
-               1647 | SPEC_RULE_OP2,
+               1647 | SPEC_RULE_OP1,
                1652 | SPEC_RULE_OP1,
-               1657 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG,
-               1667 | SPEC_RULE_OP1,
-               1672 | SPEC_RULE_OP1,
-               1677 | SPEC_RULE_OP2,
-               1682 | SPEC_RULE_OP1,
-               1687 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1657 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1682 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1707 | SPEC_RULE_OP1,
                1712 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               1737 | SPEC_RULE_OP1,
-               1742 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1737 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1762 | SPEC_RULE_OP1,
                1767 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
                1792 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
                1817 | SPEC_RULE_OP1,
-               1822 | SPEC_RULE_OP1,
-               1827 | SPEC_RULE_OP1,
-               1832 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               1857 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               1882 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               1907 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1822 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1847 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1872 | SPEC_RULE_OP1,
+               1877 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1902 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               1927 | SPEC_RULE_OP1,
                1932 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
                1957 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
                1982 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2007 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2032 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2057 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2082 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2107 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2132 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2157 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2182 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2207 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2232 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2257 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2282 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2307 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               4947,
-               2332,
-               2333,
-               2334,
-               2335,
-               2336,
-               2337 | SPEC_RULE_OP1,
-               2342 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2367 | SPEC_RULE_OP1,
-               2372 | SPEC_RULE_OP2,
-               2377 | SPEC_RULE_OP1,
-               2382 | SPEC_RULE_OP1,
-               2387 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2412 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2437 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2462 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2487 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG,
-               2497 | SPEC_RULE_OP1,
-               2502 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2527,
-               2528 | SPEC_RULE_OP1,
-               2533 | SPEC_RULE_OP1,
-               2538 | SPEC_RULE_OP1,
-               2543 | SPEC_RULE_OP1,
-               2548 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2573 | SPEC_RULE_OP1,
-               2578 | SPEC_RULE_OP1,
-               2583 | SPEC_RULE_OP1,
-               2588 | SPEC_RULE_OP2,
-               2593 | SPEC_RULE_RETVAL,
-               2595 | SPEC_RULE_RETVAL,
-               2597 | SPEC_RULE_RETVAL,
-               2599 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2624 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2649 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2674 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2699 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_OP_DATA,
-               2824,
-               2825 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2850,
-               2851 | SPEC_RULE_OP2,
-               2856,
-               2857 | SPEC_RULE_OP1,
-               2862 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               2887 | SPEC_RULE_OP2,
-               2892 | SPEC_RULE_OP2,
-               2897,
-               2898 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_OP_DATA,
-               3023 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3048,
-               3049,
-               3050,
-               3051 | SPEC_RULE_OP1,
-               3056 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3081,
-               3082,
-               3083 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3108,
-               3109,
-               3110,
-               3111 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3136 | SPEC_RULE_OP1,
-               3141,
-               3142,
-               3143,
-               3144,
-               3145 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3170 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ,
-               3245 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3270 | SPEC_RULE_OP1,
-               3275 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3300,
-               3301 | SPEC_RULE_OP2,
-               3306 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3331 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3356 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3381 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3406 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3431 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3456 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3481 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3506 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3531 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3556 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3581 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               4947,
-               3606 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3631 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3656 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3681 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3706 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3731 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3756 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3781 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3806 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3831 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3856 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3881 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               3906 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
-               4947
+               2007,
+               3939,
+               2008,
+               2009,
+               2010,
+               2011,
+               2012,
+               2013,
+               2014,
+               2015 | SPEC_RULE_OP1,
+               2020 | SPEC_RULE_OP2,
+               2025 | SPEC_RULE_OP1,
+               2030 | SPEC_RULE_OP1,
+               2035 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2060 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2085 | SPEC_RULE_OP1,
+               2090 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2115 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG,
+               2125 | SPEC_RULE_OP1,
+               2130 | SPEC_RULE_OP2,
+               2135,
+               2136 | SPEC_RULE_OP1,
+               2141 | SPEC_RULE_OP1,
+               2146,
+               2147 | SPEC_RULE_OP1,
+               2152 | SPEC_RULE_OP1,
+               2157 | SPEC_RULE_OP1,
+               2162,
+               2163,
+               2164 | SPEC_RULE_OP2,
+               2169 | SPEC_RULE_RETVAL,
+               2171 | SPEC_RULE_RETVAL,
+               2173 | SPEC_RULE_RETVAL,
+               2175 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2200 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2225 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2250 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2275 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_OP_DATA,
+               2400,
+               2401 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2426,
+               2427,
+               2428,
+               2429 | SPEC_RULE_OP1,
+               2434,
+               2435,
+               2436,
+               2437,
+               2438 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_OP_DATA,
+               2563 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2588,
+               2589,
+               2590,
+               2591 | SPEC_RULE_OP1,
+               2596,
+               2597,
+               2598,
+               2599,
+               2600,
+               2601,
+               2602,
+               2603 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2628 | SPEC_RULE_OP1,
+               2633,
+               2634,
+               2635,
+               2636,
+               2637 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2662 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ,
+               2737,
+               2738 | SPEC_RULE_OP1,
+               2743 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2768,
+               2769,
+               2770 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2795 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2820 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2845 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2870 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2895 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2920 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2945 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               2970 | SPEC_RULE_OP1,
+               2975,
+               2976,
+               2977,
+               3939,
+               2978,
+               2979 | SPEC_RULE_OP1,
+               2984 | SPEC_RULE_OP1,
+               2989 | SPEC_RULE_OP1,
+               2994 | SPEC_RULE_OP1,
+               2999 | SPEC_RULE_OP1,
+               3004,
+               3005 | SPEC_RULE_OP1,
+               3010,
+               3011 | SPEC_RULE_OP1,
+               3016,
+               3017,
+               3018 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+               3939
        };
 #if (ZEND_VM_KIND == ZEND_VM_KIND_HYBRID)
        zend_opcode_handler_funcs = labels;
@@ -67030,7 +65014,7 @@ static const void *zend_vm_get_opcode_handler_ex(uint32_t spec, const zend_op* o
        return zend_opcode_handlers[(spec & SPEC_START_MASK) + offset];
 }
 
-#if ZEND_VM_KIND != ZEND_VM_KIND_HYBRID
+#if (ZEND_VM_KIND != ZEND_VM_KIND_HYBRID) || !ZEND_VM_SPEC
 static const void *zend_vm_get_opcode_handler(zend_uchar opcode, const zend_op* op)
 {
        return zend_vm_get_opcode_handler_ex(zend_spec_handlers[opcode], op);
@@ -67101,7 +65085,7 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 3932 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
+                               spec = 3044 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
                                if (op->op1_type < op->op2_type) {
                                        zend_swap_operands(op);
                                }
@@ -67109,7 +65093,7 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 3957 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
+                               spec = 3069 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
                                if (op->op1_type < op->op2_type) {
                                        zend_swap_operands(op);
                                }
@@ -67117,7 +65101,7 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 3982 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
+                               spec = 3094 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
                                if (op->op1_type < op->op2_type) {
                                        zend_swap_operands(op);
                                }
@@ -67128,17 +65112,17 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4007 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
+                               spec = 3119 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
                        } else if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4032 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
+                               spec = 3144 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
                        } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4057 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
+                               spec = 3169 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
                        }
                        break;
                case ZEND_MUL:
@@ -67149,17 +65133,17 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4082 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
+                               spec = 3194 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
                        } else if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4107 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
+                               spec = 3219 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
                        } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4132 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
+                               spec = 3244 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
                        }
                        break;
                case ZEND_IS_EQUAL:
@@ -67170,12 +65154,12 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4157 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
+                               spec = 3269 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
                        } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4232 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
+                               spec = 3344 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
                        }
                        break;
                case ZEND_IS_NOT_EQUAL:
@@ -67186,12 +65170,12 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4307 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
+                               spec = 3419 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
                        } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4382 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
+                               spec = 3494 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
                        }
                        break;
                case ZEND_IS_SMALLER:
@@ -67199,12 +65183,12 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4457 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
+                               spec = 3569 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
                        } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4532 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
+                               spec = 3644 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
                        }
                        break;
                case ZEND_IS_SMALLER_OR_EQUAL:
@@ -67212,80 +65196,80 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4607 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
+                               spec = 3719 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
                        } else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
                                if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
                                        break;
                                }
-                               spec = 4682 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
+                               spec = 3794 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
                        }
                        break;
                case ZEND_QM_ASSIGN:
                        if (op1_info == MAY_BE_DOUBLE) {
-                               spec = 4847 | SPEC_RULE_OP1;
+                               spec = 3887 | SPEC_RULE_OP1;
                        } else if (!(op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_NULL|MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_LONG|MAY_BE_DOUBLE)))) {
-                               spec = 4852 | SPEC_RULE_OP1;
+                               spec = 3892 | SPEC_RULE_OP1;
                        }
                        break;
                case ZEND_PRE_INC:
                        if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
-                               spec = 4757 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
+                               spec = 3869 | SPEC_RULE_RETVAL;
                        } else if (op1_info == MAY_BE_LONG) {
-                               spec = 4767 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
+                               spec = 3871 | SPEC_RULE_RETVAL;
                        } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
-                               spec = 4777 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
+                               spec = 3873 | SPEC_RULE_RETVAL;
                        }
                        break;
                case ZEND_PRE_DEC:
                        if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
-                               spec = 4787 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
+                               spec = 3875 | SPEC_RULE_RETVAL;
                        } else if (op1_info == MAY_BE_LONG) {
-                               spec = 4797 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
+                               spec = 3877 | SPEC_RULE_RETVAL;
                        } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
-                               spec = 4807 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
+                               spec = 3879 | SPEC_RULE_RETVAL;
                        }
                        break;
                case ZEND_POST_INC:
                        if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
-                               spec = 4817 | SPEC_RULE_OP1;
+                               spec = 3881;
                        } else if (op1_info == MAY_BE_LONG) {
-                               spec = 4822 | SPEC_RULE_OP1;
+                               spec = 3882;
                        } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
-                               spec = 4827 | SPEC_RULE_OP1;
+                               spec = 3883;
                        }
                        break;
                case ZEND_POST_DEC:
                        if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
-                               spec = 4832 | SPEC_RULE_OP1;
+                               spec = 3884;
                        } else if (op1_info == MAY_BE_LONG) {
-                               spec = 4837 | SPEC_RULE_OP1;
+                               spec = 3885;
                        } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
-                               spec = 4842 | SPEC_RULE_OP1;
+                               spec = 3886;
                        }
                        break;
                case ZEND_JMP:
                        if (OP_JMP_ADDR(op, op->op1) > op) {
-                               spec = 3931;
+                               spec = 3043;
                        }
                        break;
                case ZEND_SEND_VAR_EX:
                        if ((op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) == 0) {
-                               spec = 4887 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG;
+                               spec = 3927 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG;
                        }
                        break;
                case ZEND_FE_FETCH_R:
                        if (op->op2_type == IS_CV && (op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) == MAY_BE_ARRAY) {
-                               spec = 4897 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_RETVAL;
+                               spec = 3937 | SPEC_RULE_RETVAL;
                        }
                        break;
                case ZEND_FETCH_DIM_R:
                        if (!(op2_info & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) {
-                               spec = 4857 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
+                               spec = 3897 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
                        }
                        break;
                case ZEND_SEND_VAR:
                        if ((op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) == 0) {
-                               spec = 4882 | SPEC_RULE_OP1;
+                               spec = 3922 | SPEC_RULE_OP1;
                        }
                        break;
                case ZEND_BW_OR:
index 413d4de2e2a6a0c494abeb338fee1f3c00b3fc2a..858b8cfdf39dfe4e19e2cc3aa191d3771602214f 100644 (file)
@@ -1136,7 +1136,7 @@ function gen_null_label($f, $kind, $prolog) {
 
 // Generates array of opcode handlers (specialized or unspecialized)
 function gen_labels($f, $spec, $kind, $prolog, &$specs, $switch_labels = array()) {
-       global $opcodes, $op_types, $prefix;
+       global $opcodes, $op_types, $prefix, $op_types_ex;
 
        $next = 0;
        $label = 0;
@@ -1147,16 +1147,35 @@ function gen_labels($f, $spec, $kind, $prolog, &$specs, $switch_labels = array()
                foreach($opcodes as $num => $dsc) {
                        $specs[$num] = "$label";
                        $spec_op1 = $spec_op2 = $spec_extra = false;
+                       $def_op1_type = $def_op2_type = "ANY";
                        $next = $num + 1;
-                       $diff = array_diff_key(array_flip($op_types), isset($dsc["op1"]) ? $dsc["op1"] : array());
-                       if ((count($diff) == count($op_types) - 1 ? isset($diff["ANY"]) : count($diff) != count($op_types)) || isset($dsc["op1"]["TMPVAR"]) || isset($dsc["op1"]["TMPVARCV"])) {
-                               $spec_op1 = true;
-                               $specs[$num] .= " | SPEC_RULE_OP1";
+                       if (isset($dsc["op1"]) && !isset($dsc["op1"]["ANY"])) {
+                               $count = 0;
+                               foreach ($op_types_ex as $t) {
+                                       if (isset($dsc["op1"][$t])) {
+                                               $def_op1_type = $t;
+                                               $count++;
+                                       }
+                               }
+                               if ($count > 1) {
+                                       $spec_op1 = true;
+                                       $specs[$num] .= " | SPEC_RULE_OP1";
+                                       $def_op1_type = "ANY";
+                               }
                        }
-                       $diff = array_diff_key(array_flip($op_types), isset($dsc["op2"]) ? $dsc["op2"] : array());
-                       if ((count($diff) == count($op_types) - 1 ? isset($diff["ANY"]) : count($diff) != count($op_types)) || isset($dsc["op2"]["TMPVAR"]) || isset($dsc["op2"]["TMPVARCV"])) {
-                               $spec_op2 = true;
-                               $specs[$num] .= " | SPEC_RULE_OP2";
+                       if (isset($dsc["op2"]) && !isset($dsc["op2"]["ANY"])) {
+                               $count = 0;
+                               foreach ($op_types_ex as $t) {
+                                       if (isset($dsc["op2"][$t])) {
+                                               $def_op2_type = $t;
+                                               $count++;
+                                       }
+                               }
+                               if ($count > 1) {
+                                       $spec_op2 = true;
+                                       $specs[$num] .= " | SPEC_RULE_OP2";
+                                       $def_op2_type = "ANY";
+                               }
                        }
                        $spec_extra = call_user_func_array("array_merge", extra_spec_handler($dsc) ?: array(array()));
                        $flags = extra_spec_flags($spec_extra);
@@ -1169,7 +1188,7 @@ function gen_labels($f, $spec, $kind, $prolog, &$specs, $switch_labels = array()
                        }
 
                        $foreach_op1 = function($do) use ($dsc, $op_types) {
-                               return function() use ($do, $dsc, $op_types) {
+                               return function($_, $op2) use ($do, $dsc, $op_types) {
                                        // For each op1.op_type except ANY
                                        foreach($op_types as $op1) {
                                                if ($op1 != "ANY") {
@@ -1189,13 +1208,13 @@ function gen_labels($f, $spec, $kind, $prolog, &$specs, $switch_labels = array()
                                                                        $op1 = "ANY";
                                                                }
                                                        }
-                                                       $do($op1, "ANY");
+                                                       $do($op1, $op2);
                                                }
                                        }
                                };
                        };
                        $foreach_op2 = function($do) use ($dsc, $op_types) {
-                               return function($op1) use ($do, $dsc, $op_types) {
+                               return function($op1, $_) use ($do, $dsc, $op_types) {
                                        // For each op2.op_type except ANY
                                        foreach($op_types as $op2) {
                                                if ($op2 != "ANY") {
@@ -1308,7 +1327,7 @@ function gen_labels($f, $spec, $kind, $prolog, &$specs, $switch_labels = array()
                                $do = $foreach_op1($do);
                        }
 
-                       $do("ANY", "ANY");
+                       $do($def_op1_type, $def_op2_type);
                }
        } else {
          // Emit labels for unspecialized executor
@@ -1637,7 +1656,7 @@ function gen_executor($f, $skl, $spec, $kind, $executor_name, $initializer_name)
                                                out($f,"static zend_op hybrid_halt_op;\n");
                                                out($f,"#endif\n");
                                        }
-                                       out($f,"#if (ZEND_VM_KIND != ZEND_VM_KIND_HYBRID)\n");
+                                       out($f,"#if (ZEND_VM_KIND != ZEND_VM_KIND_HYBRID) || !ZEND_VM_SPEC\n");
                                        out($f,"static const void *zend_vm_get_opcode_handler(zend_uchar opcode, const zend_op* op);\n");
                                        out($f,"#endif\n\n");
                                        if ($kind == ZEND_VM_KIND_HYBRID) {
@@ -2496,7 +2515,7 @@ function gen_vm($def, $skel) {
                out($f, "\treturn zend_opcode_handlers[(spec & SPEC_START_MASK) + offset];\n");
        }
        out($f, "}\n\n");
-       out($f, "#if ZEND_VM_KIND != ZEND_VM_KIND_HYBRID\n");
+       out($f, "#if (ZEND_VM_KIND != ZEND_VM_KIND_HYBRID) || !ZEND_VM_SPEC\n");
        out($f, "static const void *zend_vm_get_opcode_handler(zend_uchar opcode, const zend_op* op)\n");
        out($f, "{\n");
        if (!ZEND_VM_SPEC) {