diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index 6d95b7f91dd..0f2288ca031 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -1301,7 +1301,29 @@ static zend_never_inline void zend_assign_to_object_dim(zval *object, zval *dim, } } -static zend_never_inline void zend_binary_assign_op_obj_dim(zval *object, zval *property, zval *value, binary_op_type binary_op OPLINE_DC EXECUTE_DATA_DC) +static zend_always_inline int zend_binary_op(zval *ret, zval *op1, zval *op2 OPLINE_DC) +{ + static const binary_op_type zend_binary_ops[] = { + add_function, + sub_function, + mul_function, + div_function, + mod_function, + shift_left_function, + shift_right_function, + concat_function, + bitwise_or_function, + bitwise_and_function, + bitwise_xor_function, + pow_function + }; + /* size_t cast makes GCC to better optimize 64-bit PIC code */ + size_t opcode = (size_t)opline->opcode; + + return zend_binary_ops[opcode - ZEND_ASSIGN_ADD](ret, op1, op2); +} + +static zend_never_inline void zend_binary_assign_op_obj_dim(zval *object, zval *property, zval *value OPLINE_DC EXECUTE_DATA_DC) { zval *z; zval rv, res; @@ -1317,7 +1339,7 @@ static zend_never_inline void zend_binary_assign_op_obj_dim(zval *object, zval * } ZVAL_COPY_VALUE(z, value); } - if (binary_op(&res, z, value) == SUCCESS) { + if (zend_binary_op(&res, z, value OPLINE_CC) == SUCCESS) { Z_OBJ_HT_P(object)->write_dimension(object, property, &res); } if (z == &rv) { @@ -1335,11 +1357,11 @@ static zend_never_inline void zend_binary_assign_op_obj_dim(zval *object, zval * } } -static zend_never_inline void zend_binary_assign_op_typed_ref(zend_reference *ref, zval *value, binary_op_type binary_op EXECUTE_DATA_DC) +static zend_never_inline void zend_binary_assign_op_typed_ref(zend_reference *ref, zval *value OPLINE_DC EXECUTE_DATA_DC) { zval z_copy; - binary_op(&z_copy, &ref->val, value); + zend_binary_op(&z_copy, &ref->val, value OPLINE_CC); if (EXPECTED(zend_verify_ref_assignable_zval(ref, &z_copy, EX_USES_STRICT_TYPES()))) { zval_ptr_dtor(&ref->val); ZVAL_COPY_VALUE(&ref->val, &z_copy); @@ -1348,11 +1370,11 @@ static zend_never_inline void zend_binary_assign_op_typed_ref(zend_reference *re } } -static zend_never_inline void zend_binary_assign_op_typed_prop(zend_property_info *prop_info, zval *zptr, zval *value, binary_op_type binary_op EXECUTE_DATA_DC) +static zend_never_inline void zend_binary_assign_op_typed_prop(zend_property_info *prop_info, zval *zptr, zval *value OPLINE_DC EXECUTE_DATA_DC) { zval z_copy; - binary_op(&z_copy, zptr, value); + zend_binary_op(&z_copy, zptr, value OPLINE_CC); if (EXPECTED(zend_verify_property_type(prop_info, &z_copy, EX_USES_STRICT_TYPES()))) { zval_ptr_dtor(zptr); ZVAL_COPY_VALUE(zptr, &z_copy); @@ -1872,7 +1894,7 @@ static zend_never_inline void zend_pre_incdec_overloaded_property(zval *object, zval_ptr_dtor(z); } -static zend_never_inline void zend_assign_op_overloaded_property(zval *object, zval *property, void **cache_slot, zval *value, binary_op_type binary_op OPLINE_DC EXECUTE_DATA_DC) +static zend_never_inline void zend_assign_op_overloaded_property(zval *object, zval *property, void **cache_slot, zval *value OPLINE_DC EXECUTE_DATA_DC) { zval *z; zval rv, obj, res; @@ -1896,7 +1918,7 @@ static zend_never_inline void zend_assign_op_overloaded_property(zval *object, z } ZVAL_COPY_VALUE(z, value); } - if (binary_op(&res, z, value) == SUCCESS) { + if (zend_binary_op(&res, z, value OPLINE_CC) == SUCCESS) { Z_OBJ_HT(obj)->write_property(&obj, property, &res, cache_slot); } if (UNEXPECTED(RETURN_VALUE_USED(opline))) { diff --git a/Zend/zend_vm_def.h b/Zend/zend_vm_def.h index 3f1cbc37e15..2b83d6d24aa 100644 --- a/Zend/zend_vm_def.h +++ b/Zend/zend_vm_def.h @@ -274,7 +274,7 @@ ZEND_VM_COLD_CONSTCONST_HANDLER(7, ZEND_SR, CONST|TMPVAR|CV, CONST|TMPVAR|CV) ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -ZEND_VM_COLD_CONSTCONST_HANDLER(166, ZEND_POW, CONST|TMPVAR|CV, CONST|TMPVAR|CV) +ZEND_VM_COLD_CONSTCONST_HANDLER(12, ZEND_POW, CONST|TMPVAR|CV, CONST|TMPVAR|CV) { USE_OPLINE zend_free_op free_op1, free_op2; @@ -361,7 +361,7 @@ ZEND_VM_HANDLER(8, ZEND_CONCAT, CONST|TMPVAR|CV, CONST|TMPVAR|CV, SPEC(NO_CONST_ } } -ZEND_VM_COLD_CONSTCONST_HANDLER(15, ZEND_IS_IDENTICAL, CONST|TMP|VAR|CV, CONST|TMP|VAR|CV, SPEC(COMMUTATIVE)) +ZEND_VM_COLD_CONSTCONST_HANDLER(16, ZEND_IS_IDENTICAL, CONST|TMP|VAR|CV, CONST|TMP|VAR|CV, SPEC(COMMUTATIVE)) { USE_OPLINE zend_free_op free_op1, free_op2; @@ -379,7 +379,7 @@ ZEND_VM_COLD_CONSTCONST_HANDLER(15, ZEND_IS_IDENTICAL, CONST|TMP|VAR|CV, CONST|T ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -ZEND_VM_COLD_CONSTCONST_HANDLER(16, ZEND_IS_NOT_IDENTICAL, CONST|TMP|VAR|CV, CONST|TMP|VAR|CV, SPEC(COMMUTATIVE)) +ZEND_VM_COLD_CONSTCONST_HANDLER(17, ZEND_IS_NOT_IDENTICAL, CONST|TMP|VAR|CV, CONST|TMP|VAR|CV, SPEC(COMMUTATIVE)) { USE_OPLINE zend_free_op free_op1, free_op2; @@ -397,7 +397,7 @@ ZEND_VM_COLD_CONSTCONST_HANDLER(16, ZEND_IS_NOT_IDENTICAL, CONST|TMP|VAR|CV, CON ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -ZEND_VM_COLD_CONSTCONST_HANDLER(17, ZEND_IS_EQUAL, CONST|TMPVAR|CV, CONST|TMPVAR|CV, SPEC(COMMUTATIVE)) +ZEND_VM_COLD_CONSTCONST_HANDLER(18, ZEND_IS_EQUAL, CONST|TMPVAR|CV, CONST|TMPVAR|CV, SPEC(COMMUTATIVE)) { USE_OPLINE zend_free_op free_op1, free_op2; @@ -475,7 +475,7 @@ ZEND_VM_C_LABEL(is_equal_false): } } -ZEND_VM_COLD_CONSTCONST_HANDLER(18, ZEND_IS_NOT_EQUAL, CONST|TMPVAR|CV, CONST|TMPVAR|CV, SPEC(COMMUTATIVE)) +ZEND_VM_COLD_CONSTCONST_HANDLER(19, ZEND_IS_NOT_EQUAL, CONST|TMPVAR|CV, CONST|TMPVAR|CV, SPEC(COMMUTATIVE)) { USE_OPLINE zend_free_op free_op1, free_op2; @@ -553,7 +553,7 @@ ZEND_VM_C_LABEL(is_not_equal_false): } } -ZEND_VM_COLD_CONSTCONST_HANDLER(19, ZEND_IS_SMALLER, CONST|TMPVAR|CV, CONST|TMPVAR|CV) +ZEND_VM_COLD_CONSTCONST_HANDLER(20, ZEND_IS_SMALLER, CONST|TMPVAR|CV, CONST|TMPVAR|CV) { USE_OPLINE zend_free_op free_op1, free_op2; @@ -616,7 +616,7 @@ ZEND_VM_C_LABEL(is_smaller_false): } } -ZEND_VM_COLD_CONSTCONST_HANDLER(20, ZEND_IS_SMALLER_OR_EQUAL, CONST|TMPVAR|CV, CONST|TMPVAR|CV) +ZEND_VM_COLD_CONSTCONST_HANDLER(21, ZEND_IS_SMALLER_OR_EQUAL, CONST|TMPVAR|CV, CONST|TMPVAR|CV) { USE_OPLINE zend_free_op free_op1, free_op2; @@ -775,7 +775,7 @@ ZEND_VM_COLD_CONSTCONST_HANDLER(11, ZEND_BW_XOR, CONST|TMPVAR|CV, CONST|TMPVAR|C ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -ZEND_VM_COLD_CONSTCONST_HANDLER(14, ZEND_BOOL_XOR, CONST|TMPVAR|CV, CONST|TMPVAR|CV, SPEC(COMMUTATIVE)) +ZEND_VM_COLD_CONSTCONST_HANDLER(15, ZEND_BOOL_XOR, CONST|TMPVAR|CV, CONST|TMPVAR|CV, SPEC(COMMUTATIVE)) { USE_OPLINE zend_free_op free_op1, free_op2; @@ -790,7 +790,7 @@ ZEND_VM_COLD_CONSTCONST_HANDLER(14, ZEND_BOOL_XOR, CONST|TMPVAR|CV, CONST|TMPVAR ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -ZEND_VM_COLD_CONST_HANDLER(12, ZEND_BW_NOT, CONST|TMPVAR|CV, ANY) +ZEND_VM_COLD_CONST_HANDLER(13, ZEND_BW_NOT, CONST|TMPVAR|CV, ANY) { USE_OPLINE zend_free_op free_op1; @@ -809,7 +809,7 @@ ZEND_VM_COLD_CONST_HANDLER(12, ZEND_BW_NOT, CONST|TMPVAR|CV, ANY) ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -ZEND_VM_COLD_CONST_HANDLER(13, ZEND_BOOL_NOT, CONST|TMPVAR|CV, ANY) +ZEND_VM_COLD_CONST_HANDLER(14, ZEND_BOOL_NOT, CONST|TMPVAR|CV, ANY) { USE_OPLINE zval *val; @@ -869,7 +869,7 @@ ZEND_VM_COLD_HELPER(zend_undefined_function_helper, ANY, ANY) HANDLE_EXCEPTION(); } -ZEND_VM_HELPER(zend_binary_assign_op_obj_helper, VAR|UNUSED|CV, CONST|TMPVAR|CV, binary_op_type binary_op) +ZEND_VM_HELPER(zend_binary_assign_op_obj_helper, VAR|UNUSED|CV, CONST|TMPVAR|CV) { USE_OPLINE zend_free_op free_op1, free_op2, free_op_data; @@ -919,7 +919,7 @@ ZEND_VM_C_LABEL(assign_op_object): if (UNEXPECTED(Z_ISREF_P(zptr))) { ref = Z_REF_P(zptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } zptr = Z_REFVAL_P(zptr); @@ -932,9 +932,9 @@ ZEND_VM_C_LABEL(assign_op_object): } if (UNEXPECTED(prop_info)) { /* special case for typed properties */ - zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_prop(prop_info, zptr, value OPLINE_CC EXECUTE_DATA_CC); } else { - binary_op(zptr, zptr, value); + zend_binary_op(zptr, zptr, value OPLINE_CC); } } while (0); @@ -943,7 +943,7 @@ ZEND_VM_C_LABEL(assign_op_object): } } } else { - zend_assign_op_overloaded_property(object, property, cache_slot, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_assign_op_overloaded_property(object, property, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); } } while (0); @@ -955,7 +955,7 @@ ZEND_VM_C_LABEL(assign_op_object): } /* No specialization for op_types (CONST|TMP|VAR|CV, UNUSED|CONST|TMPVAR) */ -ZEND_VM_HELPER(zend_binary_assign_op_static_prop_helper, ANY, ANY, binary_op_type binary_op) +ZEND_VM_HELPER(zend_binary_assign_op_static_prop_helper, ANY, ANY) { /* This helper actually never will receive IS_VAR as second op, and has the same handling for VAR and TMP in the first op, but for interoperability with the other binary_assign_op helpers, it is necessary to "include" it */ @@ -980,7 +980,7 @@ ZEND_VM_HELPER(zend_binary_assign_op_static_prop_helper, ANY, ANY, binary_op_typ if (UNEXPECTED(Z_ISREF_P(prop))) { ref = Z_REF_P(prop); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } prop = Z_REFVAL_P(prop); @@ -988,9 +988,9 @@ ZEND_VM_HELPER(zend_binary_assign_op_static_prop_helper, ANY, ANY, binary_op_typ if (UNEXPECTED(prop_info->type)) { /* special case for typed properties */ - zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_prop(prop_info, prop, value OPLINE_CC EXECUTE_DATA_CC); } else { - binary_op(prop, prop, value); + zend_binary_op(prop, prop, value OPLINE_CC); } } while (0); @@ -1003,7 +1003,7 @@ ZEND_VM_HELPER(zend_binary_assign_op_static_prop_helper, ANY, ANY, binary_op_typ ZEND_VM_NEXT_OPCODE_EX(1, 2); } -ZEND_VM_HELPER(zend_binary_assign_op_dim_helper, VAR|CV, CONST|TMPVAR|UNUSED|CV, binary_op_type binary_op) +ZEND_VM_HELPER(zend_binary_assign_op_dim_helper, VAR|CV, CONST|TMPVAR|UNUSED|CV) { USE_OPLINE zend_free_op free_op1, free_op2, free_op_data1; @@ -1042,11 +1042,11 @@ ZEND_VM_C_LABEL(assign_dim_op_new_array): zend_reference *ref = Z_REF_P(var_ptr); var_ptr = Z_REFVAL_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -1067,7 +1067,7 @@ ZEND_VM_C_LABEL(assign_dim_op_new_array): if (OP2_TYPE == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) { dim++; } - zend_binary_assign_op_obj_dim(container, dim, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_binary_assign_op_obj_dim(container, dim, value OPLINE_CC EXECUTE_DATA_CC); } else { if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { if (OP2_TYPE == IS_UNUSED) { @@ -1103,7 +1103,7 @@ ZEND_VM_C_LABEL(assign_dim_op_ret_null): ZEND_VM_NEXT_OPCODE_EX(1, 2); } -ZEND_VM_HELPER(zend_binary_assign_op_simple_helper, VAR|CV, CONST|TMPVAR|CV, binary_op_type binary_op) +ZEND_VM_HELPER(zend_binary_assign_op_simple_helper, VAR|CV, CONST|TMPVAR|CV) { USE_OPLINE zend_free_op free_op1, free_op2; @@ -1123,12 +1123,12 @@ ZEND_VM_HELPER(zend_binary_assign_op_simple_helper, VAR|CV, CONST|TMPVAR|CV, bin if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) { zend_reference *ref = Z_REF_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } var_ptr = Z_REFVAL_P(var_ptr); } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -1141,81 +1141,81 @@ ZEND_VM_HELPER(zend_binary_assign_op_simple_helper, VAR|CV, CONST|TMPVAR|CV, bin ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -ZEND_VM_INLINE_HELPER(zend_binary_assign_op_helper, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, SPEC(DIM_OBJ), binary_op_type binary_op) +ZEND_VM_INLINE_HELPER(zend_binary_assign_op_helper, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, SPEC(DIM_OBJ)) { USE_OPLINE if (EXPECTED(opline->extended_value == 0)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_simple_helper, binary_op, binary_op); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_simple_helper); } if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_dim_helper, binary_op, binary_op); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_dim_helper); } if (UNEXPECTED(opline->extended_value == ZEND_ASSIGN_STATIC_PROP)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_static_prop_helper, binary_op, binary_op); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_static_prop_helper); } - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_obj_helper, binary_op, binary_op); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_obj_helper); } -ZEND_VM_HANDLER(23, ZEND_ASSIGN_ADD, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) +ZEND_VM_HANDLER(22, ZEND_ASSIGN_ADD, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper, binary_op, add_function); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper); } -ZEND_VM_HANDLER(24, ZEND_ASSIGN_SUB, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) +ZEND_VM_HANDLER(23, ZEND_ASSIGN_SUB, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper, binary_op, sub_function); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper); } -ZEND_VM_HANDLER(25, ZEND_ASSIGN_MUL, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) +ZEND_VM_HANDLER(24, ZEND_ASSIGN_MUL, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper, binary_op, mul_function); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper); } -ZEND_VM_HANDLER(26, ZEND_ASSIGN_DIV, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) +ZEND_VM_HANDLER(25, ZEND_ASSIGN_DIV, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper, binary_op, div_function); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper); } -ZEND_VM_HANDLER(27, ZEND_ASSIGN_MOD, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) +ZEND_VM_HANDLER(26, ZEND_ASSIGN_MOD, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper, binary_op, mod_function); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper); } -ZEND_VM_HANDLER(28, ZEND_ASSIGN_SL, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) +ZEND_VM_HANDLER(27, ZEND_ASSIGN_SL, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper, binary_op, shift_left_function); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper); } -ZEND_VM_HANDLER(29, ZEND_ASSIGN_SR, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) +ZEND_VM_HANDLER(28, ZEND_ASSIGN_SR, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper, binary_op, shift_right_function); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper); } -ZEND_VM_HANDLER(30, ZEND_ASSIGN_CONCAT, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) +ZEND_VM_HANDLER(29, ZEND_ASSIGN_CONCAT, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper, binary_op, concat_function); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper); } -ZEND_VM_HANDLER(31, ZEND_ASSIGN_BW_OR, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) +ZEND_VM_HANDLER(30, ZEND_ASSIGN_BW_OR, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper, binary_op, bitwise_or_function); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper); } -ZEND_VM_HANDLER(32, ZEND_ASSIGN_BW_AND, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) +ZEND_VM_HANDLER(31, ZEND_ASSIGN_BW_AND, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper, binary_op, bitwise_and_function); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper); } -ZEND_VM_HANDLER(33, ZEND_ASSIGN_BW_XOR, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) +ZEND_VM_HANDLER(32, ZEND_ASSIGN_BW_XOR, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper, binary_op, bitwise_xor_function); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper); } -ZEND_VM_HANDLER(167, ZEND_ASSIGN_POW, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) +ZEND_VM_HANDLER(33, ZEND_ASSIGN_POW, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ)) { - ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper, binary_op, pow_function); + ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_helper); } ZEND_VM_HELPER(zend_pre_incdec_property_helper, VAR|UNUSED|CV, CONST|TMPVAR|CV) @@ -4272,7 +4272,7 @@ ZEND_VM_COLD_CONST_HANDLER(111, ZEND_RETURN_BY_REF, CONST|TMP|VAR|CV, ANY, SRC) ZEND_VM_DISPATCH_TO_HELPER(zend_leave_helper); } -ZEND_VM_HANDLER(41, ZEND_GENERATOR_CREATE, ANY, ANY) +ZEND_VM_HANDLER(139, ZEND_GENERATOR_CREATE, ANY, ANY) { zval *return_value = EX(return_value); @@ -5702,7 +5702,7 @@ ZEND_VM_HANDLER(71, ZEND_INIT_ARRAY, CONST|TMP|VAR|CV|UNUSED, CONST|TMPVAR|UNUSE } } -ZEND_VM_COLD_CONST_HANDLER(21, ZEND_CAST, CONST|TMP|VAR|CV, ANY, TYPE) +ZEND_VM_COLD_CONST_HANDLER(51, ZEND_CAST, CONST|TMP|VAR|CV, ANY, TYPE) { USE_OPLINE zend_free_op free_op1; @@ -7007,7 +7007,7 @@ ZEND_VM_COLD_CONST_HANDLER(169, ZEND_COALESCE, CONST|TMPVAR|CV, JMP_ADDR) ZEND_VM_NEXT_OPCODE(); } -ZEND_VM_HOT_HANDLER(22, ZEND_QM_ASSIGN, CONST|TMP|VAR|CV, ANY) +ZEND_VM_HOT_HANDLER(41, ZEND_QM_ASSIGN, CONST|TMP|VAR|CV, ANY) { USE_OPLINE zend_free_op free_op1; @@ -7082,7 +7082,7 @@ ZEND_VM_COLD_HANDLER(103, ZEND_EXT_FCALL_END, ANY, ANY) ZEND_VM_NEXT_OPCODE(); } -ZEND_VM_HANDLER(139, ZEND_DECLARE_CLASS, CONST, ANY) +ZEND_VM_HANDLER(144, ZEND_DECLARE_CLASS, CONST, ANY) { USE_OPLINE @@ -8266,7 +8266,7 @@ ZEND_VM_HANDLER(49, ZEND_CHECK_VAR, CV, UNUSED) ZEND_VM_NEXT_OPCODE(); } -ZEND_VM_HANDLER(51, ZEND_MAKE_REF, VAR|CV, UNUSED) +ZEND_VM_HANDLER(140, ZEND_MAKE_REF, VAR|CV, UNUSED) { USE_OPLINE zval *op1 = EX_VAR(opline->op1.var); diff --git a/Zend/zend_vm_execute.h b/Zend/zend_vm_execute.h index c14b0e4e423..adf255649bd 100644 --- a/Zend/zend_vm_execute.h +++ b/Zend/zend_vm_execute.h @@ -486,7 +486,7 @@ static zend_never_inline ZEND_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_un HANDLE_EXCEPTION(); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_helper_SPEC(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS) { /* This helper actually never will receive IS_VAR as second op, and has the same handling for VAR and TMP in the first op, but for interoperability with the other binary_assign_op helpers, it is necessary to "include" it */ @@ -511,7 +511,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h if (UNEXPECTED(Z_ISREF_P(prop))) { ref = Z_REF_P(prop); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } prop = Z_REFVAL_P(prop); @@ -519,9 +519,9 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h if (UNEXPECTED(prop_info->type)) { /* special case for typed properties */ - zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_prop(prop_info, prop, value OPLINE_CC EXECUTE_DATA_CC); } else { - binary_op(prop, prop, value); + zend_binary_op(prop, prop, value OPLINE_CC); } } while (0); @@ -4994,62 +4994,62 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_BOOL_XOR_SPEC_CON static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_static_prop_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) @@ -21745,7 +21745,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONS ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op1, free_op_data; @@ -21795,7 +21795,7 @@ assign_op_object: if (UNEXPECTED(Z_ISREF_P(zptr))) { ref = Z_REF_P(zptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } zptr = Z_REFVAL_P(zptr); @@ -21808,9 +21808,9 @@ assign_op_object: } if (UNEXPECTED(prop_info)) { /* special case for typed properties */ - zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_prop(prop_info, zptr, value OPLINE_CC EXECUTE_DATA_CC); } else { - binary_op(zptr, zptr, value); + zend_binary_op(zptr, zptr, value OPLINE_CC); } } while (0); @@ -21819,7 +21819,7 @@ assign_op_object: } } } else { - zend_assign_op_overloaded_property(object, property, cache_slot, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_assign_op_overloaded_property(object, property, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); } } while (0); @@ -21831,7 +21831,7 @@ assign_op_object: } /* No specialization for op_types (CONST|TMP|VAR|CV, UNUSED|CONST|TMPVAR) */ -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op1, free_op_data1; @@ -21870,11 +21870,11 @@ assign_dim_op_new_array: zend_reference *ref = Z_REF_P(var_ptr); var_ptr = Z_REFVAL_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -21895,7 +21895,7 @@ assign_dim_op_new_array: if (IS_CONST == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) { dim++; } - zend_binary_assign_op_obj_dim(container, dim, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_binary_assign_op_obj_dim(container, dim, value OPLINE_CC EXECUTE_DATA_CC); } else { if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { if (IS_CONST == IS_UNUSED) { @@ -21930,7 +21930,7 @@ assign_dim_op_ret_null: ZEND_VM_NEXT_OPCODE_EX(1, 2); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op1; @@ -21950,12 +21950,12 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) { zend_reference *ref = Z_REF_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } var_ptr = Z_REFVAL_P(var_ptr); } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -21969,182 +21969,182 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS) @@ -24222,7 +24222,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLE ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op1, free_op2, free_op_data; @@ -24272,7 +24272,7 @@ assign_op_object: if (UNEXPECTED(Z_ISREF_P(zptr))) { ref = Z_REF_P(zptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } zptr = Z_REFVAL_P(zptr); @@ -24285,9 +24285,9 @@ assign_op_object: } if (UNEXPECTED(prop_info)) { /* special case for typed properties */ - zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_prop(prop_info, zptr, value OPLINE_CC EXECUTE_DATA_CC); } else { - binary_op(zptr, zptr, value); + zend_binary_op(zptr, zptr, value OPLINE_CC); } } while (0); @@ -24296,7 +24296,7 @@ assign_op_object: } } } else { - zend_assign_op_overloaded_property(object, property, cache_slot, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_assign_op_overloaded_property(object, property, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); } } while (0); @@ -24308,7 +24308,7 @@ assign_op_object: } /* No specialization for op_types (CONST|TMP|VAR|CV, UNUSED|CONST|TMPVAR) */ -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op1, free_op2, free_op_data1; @@ -24347,11 +24347,11 @@ assign_dim_op_new_array: zend_reference *ref = Z_REF_P(var_ptr); var_ptr = Z_REFVAL_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -24372,7 +24372,7 @@ assign_dim_op_new_array: if ((IS_TMP_VAR|IS_VAR) == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) { dim++; } - zend_binary_assign_op_obj_dim(container, dim, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_binary_assign_op_obj_dim(container, dim, value OPLINE_CC EXECUTE_DATA_CC); } else { if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED) { @@ -24408,7 +24408,7 @@ assign_dim_op_ret_null: ZEND_VM_NEXT_OPCODE_EX(1, 2); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op1, free_op2; @@ -24428,12 +24428,12 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) { zend_reference *ref = Z_REF_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } var_ptr = Z_REFVAL_P(var_ptr); } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -24448,182 +24448,182 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS) @@ -26901,7 +26901,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_YIELD_SPEC_VAR_VAR_HANDLER(ZEN ZEND_VM_RETURN(); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op1, free_op_data1; @@ -26940,11 +26940,11 @@ assign_dim_op_new_array: zend_reference *ref = Z_REF_P(var_ptr); var_ptr = Z_REFVAL_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -26965,7 +26965,7 @@ assign_dim_op_new_array: if (IS_UNUSED == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) { dim++; } - zend_binary_assign_op_obj_dim(container, dim, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_binary_assign_op_obj_dim(container, dim, value OPLINE_CC EXECUTE_DATA_CC); } else { if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { if (IS_UNUSED == IS_UNUSED) { @@ -27002,62 +27002,62 @@ assign_dim_op_ret_null: static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS) @@ -28233,7 +28233,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDL ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_VAR_CV(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op1, free_op_data; @@ -28283,7 +28283,7 @@ assign_op_object: if (UNEXPECTED(Z_ISREF_P(zptr))) { ref = Z_REF_P(zptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } zptr = Z_REFVAL_P(zptr); @@ -28296,9 +28296,9 @@ assign_op_object: } if (UNEXPECTED(prop_info)) { /* special case for typed properties */ - zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_prop(prop_info, zptr, value OPLINE_CC EXECUTE_DATA_CC); } else { - binary_op(zptr, zptr, value); + zend_binary_op(zptr, zptr, value OPLINE_CC); } } while (0); @@ -28307,7 +28307,7 @@ assign_op_object: } } } else { - zend_assign_op_overloaded_property(object, property, cache_slot, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_assign_op_overloaded_property(object, property, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); } } while (0); @@ -28319,7 +28319,7 @@ assign_op_object: } /* No specialization for op_types (CONST|TMP|VAR|CV, UNUSED|CONST|TMPVAR) */ -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_VAR_CV(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op1, free_op_data1; @@ -28358,11 +28358,11 @@ assign_dim_op_new_array: zend_reference *ref = Z_REF_P(var_ptr); var_ptr = Z_REFVAL_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -28383,7 +28383,7 @@ assign_dim_op_new_array: if (IS_CV == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) { dim++; } - zend_binary_assign_op_obj_dim(container, dim, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_binary_assign_op_obj_dim(container, dim, value OPLINE_CC EXECUTE_DATA_CC); } else { if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { if (IS_CV == IS_UNUSED) { @@ -28418,7 +28418,7 @@ assign_dim_op_ret_null: ZEND_VM_NEXT_OPCODE_EX(1, 2); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper_SPEC_VAR_CV(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op1; @@ -28438,12 +28438,12 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) { zend_reference *ref = Z_REF_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } var_ptr = Z_REFVAL_P(var_ptr); } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -28457,182 +28457,182 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS) @@ -30891,7 +30891,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_H ZEND_VM_NEXT_OPCODE(); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op_data; @@ -30941,7 +30941,7 @@ assign_op_object: if (UNEXPECTED(Z_ISREF_P(zptr))) { ref = Z_REF_P(zptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } zptr = Z_REFVAL_P(zptr); @@ -30954,9 +30954,9 @@ assign_op_object: } if (UNEXPECTED(prop_info)) { /* special case for typed properties */ - zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_prop(prop_info, zptr, value OPLINE_CC EXECUTE_DATA_CC); } else { - binary_op(zptr, zptr, value); + zend_binary_op(zptr, zptr, value OPLINE_CC); } } while (0); @@ -30965,7 +30965,7 @@ assign_op_object: } } } else { - zend_assign_op_overloaded_property(object, property, cache_slot, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_assign_op_overloaded_property(object, property, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); } } while (0); @@ -30979,62 +30979,62 @@ assign_op_object: /* No specialization for op_types (CONST|TMP|VAR|CV, UNUSED|CONST|TMPVAR) */ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS) @@ -32776,7 +32776,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_YIELD_SPEC_UNUSED_CONST_HANDLE ZEND_VM_RETURN(); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op2, free_op_data; @@ -32826,7 +32826,7 @@ assign_op_object: if (UNEXPECTED(Z_ISREF_P(zptr))) { ref = Z_REF_P(zptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } zptr = Z_REFVAL_P(zptr); @@ -32839,9 +32839,9 @@ assign_op_object: } if (UNEXPECTED(prop_info)) { /* special case for typed properties */ - zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_prop(prop_info, zptr, value OPLINE_CC EXECUTE_DATA_CC); } else { - binary_op(zptr, zptr, value); + zend_binary_op(zptr, zptr, value OPLINE_CC); } } while (0); @@ -32850,7 +32850,7 @@ assign_op_object: } } } else { - zend_assign_op_overloaded_property(object, property, cache_slot, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_assign_op_overloaded_property(object, property, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); } } while (0); @@ -32864,62 +32864,62 @@ assign_op_object: /* No specialization for op_types (CONST|TMP|VAR|CV, UNUSED|CONST|TMPVAR) */ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS) @@ -35335,7 +35335,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUS ZEND_VM_NEXT_OPCODE(); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op_data; @@ -35385,7 +35385,7 @@ assign_op_object: if (UNEXPECTED(Z_ISREF_P(zptr))) { ref = Z_REF_P(zptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } zptr = Z_REFVAL_P(zptr); @@ -35398,9 +35398,9 @@ assign_op_object: } if (UNEXPECTED(prop_info)) { /* special case for typed properties */ - zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_prop(prop_info, zptr, value OPLINE_CC EXECUTE_DATA_CC); } else { - binary_op(zptr, zptr, value); + zend_binary_op(zptr, zptr, value OPLINE_CC); } } while (0); @@ -35409,7 +35409,7 @@ assign_op_object: } } } else { - zend_assign_op_overloaded_property(object, property, cache_slot, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_assign_op_overloaded_property(object, property, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); } } while (0); @@ -35423,62 +35423,62 @@ assign_op_object: /* No specialization for op_types (CONST|TMP|VAR|CV, UNUSED|CONST|TMPVAR) */ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS) @@ -39565,7 +39565,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_CV_CONST(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op_data; @@ -39615,7 +39615,7 @@ assign_op_object: if (UNEXPECTED(Z_ISREF_P(zptr))) { ref = Z_REF_P(zptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } zptr = Z_REFVAL_P(zptr); @@ -39628,9 +39628,9 @@ assign_op_object: } if (UNEXPECTED(prop_info)) { /* special case for typed properties */ - zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_prop(prop_info, zptr, value OPLINE_CC EXECUTE_DATA_CC); } else { - binary_op(zptr, zptr, value); + zend_binary_op(zptr, zptr, value OPLINE_CC); } } while (0); @@ -39639,7 +39639,7 @@ assign_op_object: } } } else { - zend_assign_op_overloaded_property(object, property, cache_slot, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_assign_op_overloaded_property(object, property, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); } } while (0); @@ -39651,7 +39651,7 @@ assign_op_object: } /* No specialization for op_types (CONST|TMP|VAR|CV, UNUSED|CONST|TMPVAR) */ -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_CV_CONST(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op_data1; @@ -39690,11 +39690,11 @@ assign_dim_op_new_array: zend_reference *ref = Z_REF_P(var_ptr); var_ptr = Z_REFVAL_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -39715,7 +39715,7 @@ assign_dim_op_new_array: if (IS_CONST == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) { dim++; } - zend_binary_assign_op_obj_dim(container, dim, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_binary_assign_op_obj_dim(container, dim, value OPLINE_CC EXECUTE_DATA_CC); } else { if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { if (IS_CONST == IS_UNUSED) { @@ -39750,7 +39750,7 @@ assign_dim_op_ret_null: ZEND_VM_NEXT_OPCODE_EX(1, 2); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper_SPEC_CV_CONST(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE @@ -39770,12 +39770,12 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) { zend_reference *ref = Z_REF_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } var_ptr = Z_REFVAL_P(var_ptr); } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -39789,182 +39789,182 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS) @@ -43457,7 +43457,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLE ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op2, free_op_data; @@ -43507,7 +43507,7 @@ assign_op_object: if (UNEXPECTED(Z_ISREF_P(zptr))) { ref = Z_REF_P(zptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } zptr = Z_REFVAL_P(zptr); @@ -43520,9 +43520,9 @@ assign_op_object: } if (UNEXPECTED(prop_info)) { /* special case for typed properties */ - zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_prop(prop_info, zptr, value OPLINE_CC EXECUTE_DATA_CC); } else { - binary_op(zptr, zptr, value); + zend_binary_op(zptr, zptr, value OPLINE_CC); } } while (0); @@ -43531,7 +43531,7 @@ assign_op_object: } } } else { - zend_assign_op_overloaded_property(object, property, cache_slot, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_assign_op_overloaded_property(object, property, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); } } while (0); @@ -43543,7 +43543,7 @@ assign_op_object: } /* No specialization for op_types (CONST|TMP|VAR|CV, UNUSED|CONST|TMPVAR) */ -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op2, free_op_data1; @@ -43582,11 +43582,11 @@ assign_dim_op_new_array: zend_reference *ref = Z_REF_P(var_ptr); var_ptr = Z_REFVAL_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -43607,7 +43607,7 @@ assign_dim_op_new_array: if ((IS_TMP_VAR|IS_VAR) == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) { dim++; } - zend_binary_assign_op_obj_dim(container, dim, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_binary_assign_op_obj_dim(container, dim, value OPLINE_CC EXECUTE_DATA_CC); } else { if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { if ((IS_TMP_VAR|IS_VAR) == IS_UNUSED) { @@ -43643,7 +43643,7 @@ assign_dim_op_ret_null: ZEND_VM_NEXT_OPCODE_EX(1, 2); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op2; @@ -43663,12 +43663,12 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) { zend_reference *ref = Z_REF_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } var_ptr = Z_REFVAL_P(var_ptr); } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -43683,182 +43683,182 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS) @@ -46711,7 +46711,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_YIELD_SPEC_CV_VAR_HANDLER(ZEND ZEND_VM_RETURN(); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op_data1; @@ -46750,11 +46750,11 @@ assign_dim_op_new_array: zend_reference *ref = Z_REF_P(var_ptr); var_ptr = Z_REFVAL_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -46775,7 +46775,7 @@ assign_dim_op_new_array: if (IS_UNUSED == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) { dim++; } - zend_binary_assign_op_obj_dim(container, dim, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_binary_assign_op_obj_dim(container, dim, value OPLINE_CC EXECUTE_DATA_CC); } else { if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { if (IS_UNUSED == IS_UNUSED) { @@ -46812,62 +46812,62 @@ assign_dim_op_ret_null: static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_UNUSED(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_CV_UNUSED(int type ZEND_OPCODE_HANDLER_ARGS_DC) @@ -48986,7 +48986,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER(ZE ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION(); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_CV_CV(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op_data; @@ -49036,7 +49036,7 @@ assign_op_object: if (UNEXPECTED(Z_ISREF_P(zptr))) { ref = Z_REF_P(zptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } zptr = Z_REFVAL_P(zptr); @@ -49049,9 +49049,9 @@ assign_op_object: } if (UNEXPECTED(prop_info)) { /* special case for typed properties */ - zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_prop(prop_info, zptr, value OPLINE_CC EXECUTE_DATA_CC); } else { - binary_op(zptr, zptr, value); + zend_binary_op(zptr, zptr, value OPLINE_CC); } } while (0); @@ -49060,7 +49060,7 @@ assign_op_object: } } } else { - zend_assign_op_overloaded_property(object, property, cache_slot, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_assign_op_overloaded_property(object, property, cache_slot, value OPLINE_CC EXECUTE_DATA_CC); } } while (0); @@ -49072,7 +49072,7 @@ assign_op_object: } /* No specialization for op_types (CONST|TMP|VAR|CV, UNUSED|CONST|TMPVAR) */ -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_CV_CV(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE zend_free_op free_op_data1; @@ -49111,11 +49111,11 @@ assign_dim_op_new_array: zend_reference *ref = Z_REF_P(var_ptr); var_ptr = Z_REFVAL_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -49136,7 +49136,7 @@ assign_dim_op_new_array: if (IS_CV == IS_CONST && Z_EXTRA_P(dim) == ZEND_EXTRA_VALUE) { dim++; } - zend_binary_assign_op_obj_dim(container, dim, value, binary_op OPLINE_CC EXECUTE_DATA_CC); + zend_binary_assign_op_obj_dim(container, dim, value OPLINE_CC EXECUTE_DATA_CC); } else { if (UNEXPECTED(Z_TYPE_P(container) == IS_STRING)) { if (IS_CV == IS_UNUSED) { @@ -49171,7 +49171,7 @@ assign_dim_op_ret_null: ZEND_VM_NEXT_OPCODE_EX(1, 2); } -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper_SPEC_CV_CV(binary_op_type binary_op ZEND_OPCODE_HANDLER_ARGS_DC) +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS) { USE_OPLINE @@ -49191,12 +49191,12 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) { zend_reference *ref = Z_REF_P(var_ptr); if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) { - zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC); + zend_binary_assign_op_typed_ref(ref, value OPLINE_CC EXECUTE_DATA_CC); break; } var_ptr = Z_REFVAL_P(var_ptr); } - binary_op(var_ptr, var_ptr, value); + zend_binary_op(var_ptr, var_ptr, value OPLINE_CC); } while (0); if (UNEXPECTED(RETURN_VALUE_USED(opline))) { @@ -49210,182 +49210,182 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_ADD_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(add_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SUB_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(sub_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MUL_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(mul_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIV_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(div_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_MOD_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(mod_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SL_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(shift_left_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_SR_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(shift_right_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_CONCAT_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(concat_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_OR_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(bitwise_or_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_AND_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(bitwise_and_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(bitwise_xor_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_simple_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_dim_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS) { - ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(pow_function ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); + ZEND_VM_TAIL_CALL(zend_binary_assign_op_obj_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)); } static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS) @@ -52236,6 +52236,31 @@ ZEND_API void execute_ex(zend_execute_data *ex) (void*)&&ZEND_BW_XOR_SPEC_CV_TMPVAR_LABEL, (void*)&&ZEND_NULL_LABEL, (void*)&&ZEND_BW_XOR_SPEC_CV_CV_LABEL, + (void*)&&ZEND_POW_SPEC_CONST_CONST_LABEL, + (void*)&&ZEND_POW_SPEC_CONST_TMPVAR_LABEL, + (void*)&&ZEND_POW_SPEC_CONST_TMPVAR_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_POW_SPEC_CONST_CV_LABEL, + (void*)&&ZEND_POW_SPEC_TMPVAR_CONST_LABEL, + (void*)&&ZEND_POW_SPEC_TMPVAR_TMPVAR_LABEL, + (void*)&&ZEND_POW_SPEC_TMPVAR_TMPVAR_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_POW_SPEC_TMPVAR_CV_LABEL, + (void*)&&ZEND_POW_SPEC_TMPVAR_CONST_LABEL, + (void*)&&ZEND_POW_SPEC_TMPVAR_TMPVAR_LABEL, + (void*)&&ZEND_POW_SPEC_TMPVAR_TMPVAR_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_POW_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_POW_SPEC_CV_CONST_LABEL, + (void*)&&ZEND_POW_SPEC_CV_TMPVAR_LABEL, + (void*)&&ZEND_POW_SPEC_CV_TMPVAR_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_POW_SPEC_CV_CV_LABEL, (void*)&&ZEND_BW_NOT_SPEC_CONST_LABEL, (void*)&&ZEND_BW_NOT_SPEC_TMPVAR_LABEL, (void*)&&ZEND_BW_NOT_SPEC_TMPVAR_LABEL, @@ -52421,16 +52446,6 @@ ZEND_API void execute_ex(zend_execute_data *ex) (void*)&&ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMPVAR_LABEL, (void*)&&ZEND_NULL_LABEL, (void*)&&ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV_LABEL, - (void*)&&ZEND_CAST_SPEC_CONST_LABEL, - (void*)&&ZEND_CAST_SPEC_TMP_LABEL, - (void*)&&ZEND_CAST_SPEC_VAR_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_CAST_SPEC_CV_LABEL, - (void*)&&ZEND_QM_ASSIGN_SPEC_CONST_LABEL, - (void*)&&ZEND_QM_ASSIGN_SPEC_TMP_LABEL, - (void*)&&ZEND_QM_ASSIGN_SPEC_VAR_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_QM_ASSIGN_SPEC_CV_LABEL, (void*)&&ZEND_NULL_LABEL, (void*)&&ZEND_NULL_LABEL, (void*)&&ZEND_NULL_LABEL, @@ -53534,6 +53549,106 @@ ZEND_API void execute_ex(zend_execute_data *ex) (void*)&&ZEND_NULL_LABEL, (void*)&&ZEND_NULL_LABEL, (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CONST_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CV_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_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_ASSIGN_POW_SPEC_UNUSED_CV_OBJ_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CONST_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, + (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_PRE_INC_SPEC_VAR_RETVAL_UNUSED_LABEL, (void*)&&ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_LABEL, @@ -53641,7 +53756,11 @@ ZEND_API void execute_ex(zend_execute_data *ex) (void*)&&ZEND_ECHO_SPEC_TMPVAR_LABEL, (void*)&&ZEND_NULL_LABEL, (void*)&&ZEND_ECHO_SPEC_CV_LABEL, - (void*)&&ZEND_GENERATOR_CREATE_SPEC_LABEL, + (void*)&&ZEND_QM_ASSIGN_SPEC_CONST_LABEL, + (void*)&&ZEND_QM_ASSIGN_SPEC_TMP_LABEL, + (void*)&&ZEND_QM_ASSIGN_SPEC_VAR_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_QM_ASSIGN_SPEC_CV_LABEL, (void*)&&ZEND_JMP_SPEC_LABEL, (void*)&&ZEND_JMPZ_SPEC_CONST_LABEL, (void*)&&ZEND_JMPZ_SPEC_TMPVAR_LABEL, @@ -53676,11 +53795,11 @@ ZEND_API void execute_ex(zend_execute_data *ex) (void*)&&ZEND_CHECK_VAR_SPEC_CV_UNUSED_LABEL, (void*)&&ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_LABEL, (void*)&&ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK_LABEL, + (void*)&&ZEND_CAST_SPEC_CONST_LABEL, + (void*)&&ZEND_CAST_SPEC_TMP_LABEL, + (void*)&&ZEND_CAST_SPEC_VAR_LABEL, (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_MAKE_REF_SPEC_VAR_UNUSED_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_MAKE_REF_SPEC_CV_UNUSED_LABEL, + (void*)&&ZEND_CAST_SPEC_CV_LABEL, (void*)&&ZEND_BOOL_SPEC_CONST_LABEL, (void*)&&ZEND_BOOL_SPEC_TMPVAR_LABEL, (void*)&&ZEND_BOOL_SPEC_TMPVAR_LABEL, @@ -54659,7 +54778,12 @@ ZEND_API void execute_ex(zend_execute_data *ex) (void*)&&ZEND_INSTANCEOF_SPEC_CV_VAR_LABEL, (void*)&&ZEND_INSTANCEOF_SPEC_CV_UNUSED_LABEL, (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_DECLARE_CLASS_SPEC_CONST_LABEL, + (void*)&&ZEND_GENERATOR_CREATE_SPEC_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_MAKE_REF_SPEC_VAR_UNUSED_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_MAKE_REF_SPEC_CV_UNUSED_LABEL, (void*)&&ZEND_DECLARE_FUNCTION_SPEC_LABEL, (void*)&&ZEND_YIELD_FROM_SPEC_CONST_LABEL, (void*)&&ZEND_YIELD_FROM_SPEC_TMP_LABEL, @@ -54667,6 +54791,7 @@ 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_DECLARE_CLASS_SPEC_CONST_LABEL, (void*)&&ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_LABEL, (void*)&&ZEND_NULL_LABEL, (void*)&&ZEND_NULL_LABEL, @@ -54865,131 +54990,6 @@ ZEND_API void execute_ex(zend_execute_data *ex) (void*)&&ZEND_FAST_RET_SPEC_LABEL, (void*)&&ZEND_RECV_VARIADIC_SPEC_UNUSED_LABEL, (void*)&&ZEND_SEND_UNPACK_SPEC_LABEL, - (void*)&&ZEND_POW_SPEC_CONST_CONST_LABEL, - (void*)&&ZEND_POW_SPEC_CONST_TMPVAR_LABEL, - (void*)&&ZEND_POW_SPEC_CONST_TMPVAR_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_POW_SPEC_CONST_CV_LABEL, - (void*)&&ZEND_POW_SPEC_TMPVAR_CONST_LABEL, - (void*)&&ZEND_POW_SPEC_TMPVAR_TMPVAR_LABEL, - (void*)&&ZEND_POW_SPEC_TMPVAR_TMPVAR_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_POW_SPEC_TMPVAR_CV_LABEL, - (void*)&&ZEND_POW_SPEC_TMPVAR_CONST_LABEL, - (void*)&&ZEND_POW_SPEC_TMPVAR_TMPVAR_LABEL, - (void*)&&ZEND_POW_SPEC_TMPVAR_TMPVAR_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_POW_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_POW_SPEC_CV_CONST_LABEL, - (void*)&&ZEND_POW_SPEC_CV_TMPVAR_LABEL, - (void*)&&ZEND_POW_SPEC_CV_TMPVAR_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_POW_SPEC_CV_CV_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CONST_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CV_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_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_ASSIGN_POW_SPEC_UNUSED_CV_OBJ_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CONST_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (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_BIND_GLOBAL_SPEC_CV_CONST_LABEL, (void*)&&ZEND_COALESCE_SPEC_CONST_LABEL, (void*)&&ZEND_COALESCE_SPEC_TMPVAR_LABEL, @@ -61945,6 +61945,31 @@ void zend_vm_init(void) ZEND_BW_XOR_SPEC_CV_TMPVAR_HANDLER, ZEND_NULL_HANDLER, ZEND_BW_XOR_SPEC_CV_CV_HANDLER, + ZEND_POW_SPEC_CONST_CONST_HANDLER, + ZEND_POW_SPEC_CONST_TMPVAR_HANDLER, + ZEND_POW_SPEC_CONST_TMPVAR_HANDLER, + ZEND_NULL_HANDLER, + ZEND_POW_SPEC_CONST_CV_HANDLER, + ZEND_POW_SPEC_TMPVAR_CONST_HANDLER, + ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER, + ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER, + ZEND_NULL_HANDLER, + ZEND_POW_SPEC_TMPVAR_CV_HANDLER, + ZEND_POW_SPEC_TMPVAR_CONST_HANDLER, + ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER, + ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER, + ZEND_NULL_HANDLER, + ZEND_POW_SPEC_TMPVAR_CV_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_POW_SPEC_CV_CONST_HANDLER, + ZEND_POW_SPEC_CV_TMPVAR_HANDLER, + ZEND_POW_SPEC_CV_TMPVAR_HANDLER, + ZEND_NULL_HANDLER, + ZEND_POW_SPEC_CV_CV_HANDLER, ZEND_BW_NOT_SPEC_CONST_HANDLER, ZEND_BW_NOT_SPEC_TMPVAR_HANDLER, ZEND_BW_NOT_SPEC_TMPVAR_HANDLER, @@ -62130,16 +62155,6 @@ void zend_vm_init(void) ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMPVAR_HANDLER, ZEND_NULL_HANDLER, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV_HANDLER, - ZEND_CAST_SPEC_CONST_HANDLER, - ZEND_CAST_SPEC_TMP_HANDLER, - ZEND_CAST_SPEC_VAR_HANDLER, - ZEND_NULL_HANDLER, - ZEND_CAST_SPEC_CV_HANDLER, - ZEND_QM_ASSIGN_SPEC_CONST_HANDLER, - ZEND_QM_ASSIGN_SPEC_TMP_HANDLER, - ZEND_QM_ASSIGN_SPEC_VAR_HANDLER, - ZEND_NULL_HANDLER, - ZEND_QM_ASSIGN_SPEC_CV_HANDLER, ZEND_NULL_HANDLER, ZEND_NULL_HANDLER, ZEND_NULL_HANDLER, @@ -63243,6 +63258,106 @@ void zend_vm_init(void) ZEND_NULL_HANDLER, ZEND_NULL_HANDLER, ZEND_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, + ZEND_NULL_HANDLER, + 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_STATIC_PROP_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_STATIC_PROP_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_STATIC_PROP_HANDLER, + ZEND_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM_HANDLER, + ZEND_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_STATIC_PROP_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_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ_HANDLER, + ZEND_NULL_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_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_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_NULL_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_STATIC_PROP_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_STATIC_PROP_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_STATIC_PROP_HANDLER, + ZEND_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM_HANDLER, + ZEND_NULL_HANDLER, + ZEND_ASSIGN_POW_SPEC_STATIC_PROP_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_PRE_INC_SPEC_VAR_RETVAL_UNUSED_HANDLER, ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_HANDLER, @@ -63350,7 +63465,11 @@ void zend_vm_init(void) ZEND_ECHO_SPEC_TMPVAR_HANDLER, ZEND_NULL_HANDLER, ZEND_ECHO_SPEC_CV_HANDLER, - ZEND_GENERATOR_CREATE_SPEC_HANDLER, + ZEND_QM_ASSIGN_SPEC_CONST_HANDLER, + ZEND_QM_ASSIGN_SPEC_TMP_HANDLER, + ZEND_QM_ASSIGN_SPEC_VAR_HANDLER, + ZEND_NULL_HANDLER, + ZEND_QM_ASSIGN_SPEC_CV_HANDLER, ZEND_JMP_SPEC_HANDLER, ZEND_JMPZ_SPEC_CONST_HANDLER, ZEND_JMPZ_SPEC_TMPVAR_HANDLER, @@ -63385,11 +63504,11 @@ void zend_vm_init(void) ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER, ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_HANDLER, ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK_HANDLER, + ZEND_CAST_SPEC_CONST_HANDLER, + ZEND_CAST_SPEC_TMP_HANDLER, + ZEND_CAST_SPEC_VAR_HANDLER, ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER, - ZEND_NULL_HANDLER, - ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER, + ZEND_CAST_SPEC_CV_HANDLER, ZEND_BOOL_SPEC_CONST_HANDLER, ZEND_BOOL_SPEC_TMPVAR_HANDLER, ZEND_BOOL_SPEC_TMPVAR_HANDLER, @@ -64368,7 +64487,12 @@ void zend_vm_init(void) ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER, ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER, ZEND_NULL_HANDLER, - ZEND_DECLARE_CLASS_SPEC_CONST_HANDLER, + ZEND_GENERATOR_CREATE_SPEC_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER, + ZEND_NULL_HANDLER, + ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER, ZEND_DECLARE_FUNCTION_SPEC_HANDLER, ZEND_YIELD_FROM_SPEC_CONST_HANDLER, ZEND_YIELD_FROM_SPEC_TMP_HANDLER, @@ -64376,6 +64500,7 @@ void zend_vm_init(void) ZEND_NULL_HANDLER, ZEND_YIELD_FROM_SPEC_CV_HANDLER, ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER, + ZEND_DECLARE_CLASS_SPEC_CONST_HANDLER, ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER, ZEND_NULL_HANDLER, ZEND_NULL_HANDLER, @@ -64574,131 +64699,6 @@ void zend_vm_init(void) ZEND_FAST_RET_SPEC_HANDLER, ZEND_RECV_VARIADIC_SPEC_UNUSED_HANDLER, ZEND_SEND_UNPACK_SPEC_HANDLER, - ZEND_POW_SPEC_CONST_CONST_HANDLER, - ZEND_POW_SPEC_CONST_TMPVAR_HANDLER, - ZEND_POW_SPEC_CONST_TMPVAR_HANDLER, - ZEND_NULL_HANDLER, - ZEND_POW_SPEC_CONST_CV_HANDLER, - ZEND_POW_SPEC_TMPVAR_CONST_HANDLER, - ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER, - ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER, - ZEND_NULL_HANDLER, - ZEND_POW_SPEC_TMPVAR_CV_HANDLER, - ZEND_POW_SPEC_TMPVAR_CONST_HANDLER, - ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER, - ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER, - ZEND_NULL_HANDLER, - ZEND_POW_SPEC_TMPVAR_CV_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_POW_SPEC_CV_CONST_HANDLER, - ZEND_POW_SPEC_CV_TMPVAR_HANDLER, - ZEND_POW_SPEC_CV_TMPVAR_HANDLER, - ZEND_NULL_HANDLER, - ZEND_POW_SPEC_CV_CV_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - 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_STATIC_PROP_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_STATIC_PROP_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_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_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_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ_HANDLER, - ZEND_NULL_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_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_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_NULL_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_STATIC_PROP_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_STATIC_PROP_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_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_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_BIND_GLOBAL_SPEC_CV_CONST_HANDLER, ZEND_COALESCE_SPEC_CONST_HANDLER, ZEND_COALESCE_SPEC_TMPVAR_HANDLER, @@ -65864,162 +65864,162 @@ void zend_vm_init(void) 201 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE, 226 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE, 251 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE, - 276 | SPEC_RULE_OP1, - 281 | SPEC_RULE_OP1, - 286 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE, + 276 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 301 | SPEC_RULE_OP1, + 306 | SPEC_RULE_OP1, 311 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE, 336 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE, 361 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE, 386 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE, - 411 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 411 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE, 436 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 461 | SPEC_RULE_OP1, - 466 | SPEC_RULE_OP1, - 471 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, - 571 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, - 671 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, - 771 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, - 871 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, - 971 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, - 1071 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, - 1171 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, - 1271 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, - 1371 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, - 1471 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, - 1571 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL, - 1581 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL, - 1591 | SPEC_RULE_OP1, - 1596 | SPEC_RULE_OP1, - 1601 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_RETVAL, - 1651 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 1676 | SPEC_RULE_OP1, - 1681, - 1682, - 1683 | SPEC_RULE_OP1, - 1688 | SPEC_RULE_OP1, - 1693 | SPEC_RULE_OP1, - 1698 | SPEC_RULE_OP1, - 1703 | SPEC_RULE_OP1, - 1708 | SPEC_RULE_OP2, - 1713, - 1714 | SPEC_RULE_QUICK_ARG, - 1716 | SPEC_RULE_OP1, - 1721 | SPEC_RULE_OP1, - 1726 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 1751 | SPEC_RULE_OP2, - 1756 | SPEC_RULE_OP2, - 1761 | SPEC_RULE_OP2, - 1766, - 1767, - 1768, - 1769 | SPEC_RULE_RETVAL, - 1771, - 1772 | SPEC_RULE_OP1, - 1777, - 1778, - 1779 | SPEC_RULE_OP1, - 1784 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG, - 1794 | SPEC_RULE_OP1, - 1799 | SPEC_RULE_OP1, - 1804, - 1805, - 1806 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 1831 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 1856 | SPEC_RULE_OP1, - 1861 | SPEC_RULE_OP1, - 1866 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 1891 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 1916 | SPEC_RULE_OP1, - 1921, - 1922, - 1923 | SPEC_RULE_OP1, - 1928 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 1953 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 1978 | SPEC_RULE_OP1, - 1983 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2008 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2033 | SPEC_RULE_OP1, - 2038 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2063 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2088 | SPEC_RULE_OP1, - 2093 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2118 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2143 | SPEC_RULE_OP1, - 2148 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2173 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2198 | SPEC_RULE_OP1, - 2203 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2228 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2253 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2278, - 2279 | SPEC_RULE_QUICK_ARG, - 2281, - 2282, - 2283, - 2284, - 2285, - 2286, - 2287, - 2288 | SPEC_RULE_OP1, - 2293 | SPEC_RULE_OP2, - 2298 | SPEC_RULE_OP1, - 2303 | SPEC_RULE_OP1, - 2308 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2333 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2358 | SPEC_RULE_OP1, - 2363 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2388 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG, - 2398 | SPEC_RULE_OP1, - 2403 | SPEC_RULE_OP2, - 2408, - 2409 | SPEC_RULE_OP1, - 2414 | SPEC_RULE_OP1, - 2419, - 2420 | SPEC_RULE_OP1, - 2425 | SPEC_RULE_OP1, - 2430 | SPEC_RULE_OP1, - 2435, - 2436, - 2437 | SPEC_RULE_OP2, - 2442 | SPEC_RULE_RETVAL, - 2444 | SPEC_RULE_RETVAL, - 2446 | SPEC_RULE_RETVAL, - 2448 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2473 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2498 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2523 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2548 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_OP_DATA, - 2673, - 2674 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2699, + 461 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 486 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, + 586 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, + 686 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, + 786 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, + 886 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, + 986 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, + 1086 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, + 1186 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, + 1286 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, + 1386 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, + 1486 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, + 1586 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, + 1686 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL, + 1696 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL, + 1706 | SPEC_RULE_OP1, + 1711 | SPEC_RULE_OP1, + 1716 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_RETVAL, + 1766 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 1791 | SPEC_RULE_OP1, + 1796 | SPEC_RULE_OP1, + 1801, + 1802 | SPEC_RULE_OP1, + 1807 | SPEC_RULE_OP1, + 1812 | SPEC_RULE_OP1, + 1817 | SPEC_RULE_OP1, + 1822 | SPEC_RULE_OP1, + 1827 | SPEC_RULE_OP2, + 1832, + 1833 | SPEC_RULE_QUICK_ARG, + 1835 | SPEC_RULE_OP1, + 1840 | SPEC_RULE_OP1, + 1845 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 1870 | SPEC_RULE_OP2, + 1875 | SPEC_RULE_OP2, + 1880 | SPEC_RULE_OP2, + 1885, + 1886, + 1887, + 1888 | SPEC_RULE_RETVAL, + 1890, + 1891 | SPEC_RULE_OP1, + 1896, + 1897, + 1898 | SPEC_RULE_OP1, + 1903 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG, + 1913 | SPEC_RULE_OP1, + 1918 | SPEC_RULE_OP1, + 1923, + 1924, + 1925 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 1950 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 1975 | SPEC_RULE_OP1, + 1980 | SPEC_RULE_OP1, + 1985 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2010 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2035 | SPEC_RULE_OP1, + 2040, + 2041, + 2042 | SPEC_RULE_OP1, + 2047 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2072 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2097 | SPEC_RULE_OP1, + 2102 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2127 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2152 | SPEC_RULE_OP1, + 2157 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2182 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2207 | SPEC_RULE_OP1, + 2212 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2237 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2262 | SPEC_RULE_OP1, + 2267 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2292 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2317 | SPEC_RULE_OP1, + 2322 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2347 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2372 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2397, + 2398 | SPEC_RULE_QUICK_ARG, + 2400, + 2401, + 2402, + 2403, + 2404, + 2405, + 2406, + 2407 | SPEC_RULE_OP1, + 2412 | SPEC_RULE_OP2, + 2417 | SPEC_RULE_OP1, + 2422 | SPEC_RULE_OP1, + 2427 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2452 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2477 | SPEC_RULE_OP1, + 2482 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2507 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG, + 2517 | SPEC_RULE_OP1, + 2522 | SPEC_RULE_OP2, + 2527, + 2528 | SPEC_RULE_OP1, + 2533 | SPEC_RULE_OP1, + 2538, + 2539 | SPEC_RULE_OP1, + 2544 | SPEC_RULE_OP1, + 2549 | SPEC_RULE_OP1, + 2554, + 2555, + 2556 | SPEC_RULE_OP2, + 2561 | SPEC_RULE_RETVAL, + 2563 | SPEC_RULE_RETVAL, + 2565 | SPEC_RULE_RETVAL, + 2567 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2592 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2617 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2642 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2667 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_OP_DATA, + 2792, + 2793 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2818, + 2819 | SPEC_RULE_OP1, + 2824, + 2825 | SPEC_RULE_OP1, + 2830, + 2831, + 2832, 4180, - 2700, - 2701 | SPEC_RULE_OP1, - 2706, - 4180, - 2707, - 4180, - 2708 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_OP_DATA, - 2833 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2858, - 2859, - 2860, - 2861 | SPEC_RULE_OP1, - 2866, + 2833 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_OP_DATA, + 2958 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 2983, + 2984, + 2985, + 2986 | SPEC_RULE_OP1, + 2991, + 4180, + 4180, + 2992, + 2993, + 2994, + 2995, + 2996 | SPEC_RULE_OP1 | SPEC_RULE_OP2, + 3021 | SPEC_RULE_OP1, + 3026, + 3027, + 3028, + 3029, 4180, 4180, - 2867, - 2868, - 2869, - 2870, - 2871 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2896 | SPEC_RULE_OP1, - 2901, - 2902, - 2903, - 2904, - 2905 | SPEC_RULE_OP1 | SPEC_RULE_OP2, - 2930 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_DIM_OBJ, 3030, 3031 | SPEC_RULE_OP1, 3036 | SPEC_RULE_OP1 | SPEC_RULE_OP2, @@ -66387,13 +66387,6 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t spec = 4038 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH; } break; - case ZEND_QM_ASSIGN: - if (op1_info == MAY_BE_DOUBLE) { - spec = 4131 | SPEC_RULE_OP1; - } else if ((op->op1_type == IS_CONST) ? !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)) : (!(op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_NULL|MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_LONG|MAY_BE_DOUBLE))))) { - spec = 4136 | SPEC_RULE_OP1; - } - break; case ZEND_PRE_INC: if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) { spec = 4113 | SPEC_RULE_RETVAL; @@ -66430,6 +66423,13 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t spec = 4130; } break; + case ZEND_QM_ASSIGN: + if (op1_info == MAY_BE_DOUBLE) { + spec = 4131 | SPEC_RULE_OP1; + } else if ((op->op1_type == IS_CONST) ? !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)) : (!(op1_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_NULL|MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_LONG|MAY_BE_DOUBLE))))) { + spec = 4136 | SPEC_RULE_OP1; + } + break; case ZEND_JMP: if (OP_JMP_ADDR(op, op->op1) > op) { spec = 3287; diff --git a/Zend/zend_vm_handlers.h b/Zend/zend_vm_handlers.h index b4d852274ef..d63c4ed9fda 100644 --- a/Zend/zend_vm_handlers.h +++ b/Zend/zend_vm_handlers.h @@ -155,1441 +155,1441 @@ _(272, ZEND_BW_XOR_SPEC_CV_TMPVAR) \ _(273, ZEND_BW_XOR_SPEC_CV_TMPVAR) \ _(275, ZEND_BW_XOR_SPEC_CV_CV) \ - _(276, ZEND_BW_NOT_SPEC_CONST) \ - _(277, ZEND_BW_NOT_SPEC_TMPVAR) \ - _(278, ZEND_BW_NOT_SPEC_TMPVAR) \ - _(280, ZEND_BW_NOT_SPEC_CV) \ - _(281, ZEND_BOOL_NOT_SPEC_CONST) \ - _(282, ZEND_BOOL_NOT_SPEC_TMPVAR) \ - _(283, ZEND_BOOL_NOT_SPEC_TMPVAR) \ - _(285, ZEND_BOOL_NOT_SPEC_CV) \ - _(286, ZEND_BOOL_XOR_SPEC_CONST_CONST) \ - _(291, ZEND_BOOL_XOR_SPEC_TMPVAR_CONST) \ - _(292, ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR) \ - _(293, ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR) \ - _(296, ZEND_BOOL_XOR_SPEC_TMPVAR_CONST) \ - _(297, ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR) \ - _(298, ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR) \ - _(306, ZEND_BOOL_XOR_SPEC_CV_CONST) \ - _(307, ZEND_BOOL_XOR_SPEC_CV_TMPVAR) \ - _(308, ZEND_BOOL_XOR_SPEC_CV_TMPVAR) \ - _(310, ZEND_BOOL_XOR_SPEC_CV_CV) \ - _(311, ZEND_IS_IDENTICAL_SPEC_CONST_CONST) \ - _(316, ZEND_IS_IDENTICAL_SPEC_TMP_CONST) \ - _(317, ZEND_IS_IDENTICAL_SPEC_TMP_TMP) \ - _(321, ZEND_IS_IDENTICAL_SPEC_VAR_CONST) \ - _(322, ZEND_IS_IDENTICAL_SPEC_VAR_TMP) \ - _(323, ZEND_IS_IDENTICAL_SPEC_VAR_VAR) \ - _(331, ZEND_IS_IDENTICAL_SPEC_CV_CONST) \ - _(332, ZEND_IS_IDENTICAL_SPEC_CV_TMP) \ - _(333, ZEND_IS_IDENTICAL_SPEC_CV_VAR) \ - _(335, ZEND_IS_IDENTICAL_SPEC_CV_CV) \ - _(336, ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST) \ - _(341, ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST) \ - _(342, ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP) \ - _(346, ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST) \ - _(347, ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP) \ - _(348, ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR) \ - _(356, ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST) \ - _(357, ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP) \ - _(358, ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR) \ - _(360, ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV) \ - _(361, ZEND_IS_EQUAL_SPEC_CONST_CONST) \ - _(366, ZEND_IS_EQUAL_SPEC_TMPVAR_CONST) \ - _(367, ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR) \ - _(368, ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR) \ - _(371, ZEND_IS_EQUAL_SPEC_TMPVAR_CONST) \ - _(372, ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR) \ - _(373, ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR) \ - _(381, ZEND_IS_EQUAL_SPEC_CV_CONST) \ - _(382, ZEND_IS_EQUAL_SPEC_CV_TMPVAR) \ - _(383, ZEND_IS_EQUAL_SPEC_CV_TMPVAR) \ - _(385, ZEND_IS_EQUAL_SPEC_CV_CV) \ - _(386, ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST) \ - _(391, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST) \ - _(392, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR) \ - _(393, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR) \ - _(396, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST) \ - _(397, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR) \ - _(398, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR) \ - _(406, ZEND_IS_NOT_EQUAL_SPEC_CV_CONST) \ - _(407, ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR) \ - _(408, ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR) \ - _(410, ZEND_IS_NOT_EQUAL_SPEC_CV_CV) \ - _(411, ZEND_IS_SMALLER_SPEC_CONST_CONST) \ - _(412, ZEND_IS_SMALLER_SPEC_CONST_TMPVAR) \ - _(413, ZEND_IS_SMALLER_SPEC_CONST_TMPVAR) \ - _(415, ZEND_IS_SMALLER_SPEC_CONST_CV) \ - _(416, ZEND_IS_SMALLER_SPEC_TMPVAR_CONST) \ - _(417, ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR) \ - _(418, ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR) \ - _(420, ZEND_IS_SMALLER_SPEC_TMPVAR_CV) \ - _(421, ZEND_IS_SMALLER_SPEC_TMPVAR_CONST) \ - _(422, ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR) \ - _(423, ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR) \ - _(425, ZEND_IS_SMALLER_SPEC_TMPVAR_CV) \ - _(431, ZEND_IS_SMALLER_SPEC_CV_CONST) \ - _(432, ZEND_IS_SMALLER_SPEC_CV_TMPVAR) \ - _(433, ZEND_IS_SMALLER_SPEC_CV_TMPVAR) \ - _(435, ZEND_IS_SMALLER_SPEC_CV_CV) \ - _(436, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST) \ - _(437, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVAR) \ - _(438, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVAR) \ - _(440, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CV) \ - _(441, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CONST) \ - _(442, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR) \ - _(443, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR) \ - _(445, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CV) \ - _(446, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CONST) \ - _(447, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR) \ - _(448, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR) \ - _(450, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CV) \ - _(456, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CONST) \ - _(457, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMPVAR) \ - _(458, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMPVAR) \ - _(460, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV) \ - _(461, ZEND_CAST_SPEC_CONST) \ - _(462, ZEND_CAST_SPEC_TMP) \ - _(463, ZEND_CAST_SPEC_VAR) \ - _(465, ZEND_CAST_SPEC_CV) \ - _(466, ZEND_QM_ASSIGN_SPEC_CONST) \ - _(467, ZEND_QM_ASSIGN_SPEC_TMP) \ - _(468, ZEND_QM_ASSIGN_SPEC_VAR) \ - _(470, ZEND_QM_ASSIGN_SPEC_CV) \ - _(474, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(478, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(482, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(486, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(494, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(498, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(502, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(506, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(511, ZEND_ASSIGN_ADD_SPEC_VAR_CONST) \ - _(512, ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM) \ - _(513, ZEND_ASSIGN_ADD_SPEC_VAR_CONST_OBJ) \ - _(514, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(515, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR) \ - _(516, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM) \ - _(517, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ) \ - _(518, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(519, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR) \ - _(520, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM) \ - _(521, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ) \ - _(522, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(524, ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_DIM) \ - _(526, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(527, ZEND_ASSIGN_ADD_SPEC_VAR_CV) \ - _(528, ZEND_ASSIGN_ADD_SPEC_VAR_CV_DIM) \ - _(529, ZEND_ASSIGN_ADD_SPEC_VAR_CV_OBJ) \ - _(533, ZEND_ASSIGN_ADD_SPEC_UNUSED_CONST_OBJ) \ - _(537, ZEND_ASSIGN_ADD_SPEC_UNUSED_TMPVAR_OBJ) \ - _(541, ZEND_ASSIGN_ADD_SPEC_UNUSED_TMPVAR_OBJ) \ - _(549, ZEND_ASSIGN_ADD_SPEC_UNUSED_CV_OBJ) \ - _(551, ZEND_ASSIGN_ADD_SPEC_CV_CONST) \ - _(552, ZEND_ASSIGN_ADD_SPEC_CV_CONST_DIM) \ - _(553, ZEND_ASSIGN_ADD_SPEC_CV_CONST_OBJ) \ - _(554, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(555, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR) \ - _(556, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM) \ - _(557, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ) \ - _(558, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(559, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR) \ - _(560, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM) \ - _(561, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ) \ - _(562, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(564, ZEND_ASSIGN_ADD_SPEC_CV_UNUSED_DIM) \ - _(566, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ - _(567, ZEND_ASSIGN_ADD_SPEC_CV_CV) \ - _(568, ZEND_ASSIGN_ADD_SPEC_CV_CV_DIM) \ - _(569, ZEND_ASSIGN_ADD_SPEC_CV_CV_OBJ) \ - _(574, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(578, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(582, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(586, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(594, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(598, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(602, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(606, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(611, ZEND_ASSIGN_SUB_SPEC_VAR_CONST) \ - _(612, ZEND_ASSIGN_SUB_SPEC_VAR_CONST_DIM) \ - _(613, ZEND_ASSIGN_SUB_SPEC_VAR_CONST_OBJ) \ - _(614, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(615, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR) \ - _(616, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM) \ - _(617, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ) \ - _(618, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(619, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR) \ - _(620, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM) \ - _(621, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ) \ - _(622, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(624, ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_DIM) \ - _(626, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(627, ZEND_ASSIGN_SUB_SPEC_VAR_CV) \ - _(628, ZEND_ASSIGN_SUB_SPEC_VAR_CV_DIM) \ - _(629, ZEND_ASSIGN_SUB_SPEC_VAR_CV_OBJ) \ - _(633, ZEND_ASSIGN_SUB_SPEC_UNUSED_CONST_OBJ) \ - _(637, ZEND_ASSIGN_SUB_SPEC_UNUSED_TMPVAR_OBJ) \ - _(641, ZEND_ASSIGN_SUB_SPEC_UNUSED_TMPVAR_OBJ) \ - _(649, ZEND_ASSIGN_SUB_SPEC_UNUSED_CV_OBJ) \ - _(651, ZEND_ASSIGN_SUB_SPEC_CV_CONST) \ - _(652, ZEND_ASSIGN_SUB_SPEC_CV_CONST_DIM) \ - _(653, ZEND_ASSIGN_SUB_SPEC_CV_CONST_OBJ) \ - _(654, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(655, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR) \ - _(656, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM) \ - _(657, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ) \ - _(658, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(659, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR) \ - _(660, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM) \ - _(661, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ) \ - _(662, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(664, ZEND_ASSIGN_SUB_SPEC_CV_UNUSED_DIM) \ - _(666, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ - _(667, ZEND_ASSIGN_SUB_SPEC_CV_CV) \ - _(668, ZEND_ASSIGN_SUB_SPEC_CV_CV_DIM) \ - _(669, ZEND_ASSIGN_SUB_SPEC_CV_CV_OBJ) \ - _(674, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(678, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(682, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(686, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(694, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(698, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(702, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(706, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(711, ZEND_ASSIGN_MUL_SPEC_VAR_CONST) \ - _(712, ZEND_ASSIGN_MUL_SPEC_VAR_CONST_DIM) \ - _(713, ZEND_ASSIGN_MUL_SPEC_VAR_CONST_OBJ) \ - _(714, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(715, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR) \ - _(716, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM) \ - _(717, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ) \ - _(718, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(719, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR) \ - _(720, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM) \ - _(721, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ) \ - _(722, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(724, ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_DIM) \ - _(726, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(727, ZEND_ASSIGN_MUL_SPEC_VAR_CV) \ - _(728, ZEND_ASSIGN_MUL_SPEC_VAR_CV_DIM) \ - _(729, ZEND_ASSIGN_MUL_SPEC_VAR_CV_OBJ) \ - _(733, ZEND_ASSIGN_MUL_SPEC_UNUSED_CONST_OBJ) \ - _(737, ZEND_ASSIGN_MUL_SPEC_UNUSED_TMPVAR_OBJ) \ - _(741, ZEND_ASSIGN_MUL_SPEC_UNUSED_TMPVAR_OBJ) \ - _(749, ZEND_ASSIGN_MUL_SPEC_UNUSED_CV_OBJ) \ - _(751, ZEND_ASSIGN_MUL_SPEC_CV_CONST) \ - _(752, ZEND_ASSIGN_MUL_SPEC_CV_CONST_DIM) \ - _(753, ZEND_ASSIGN_MUL_SPEC_CV_CONST_OBJ) \ - _(754, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(755, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR) \ - _(756, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM) \ - _(757, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ) \ - _(758, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(759, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR) \ - _(760, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM) \ - _(761, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ) \ - _(762, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(764, ZEND_ASSIGN_MUL_SPEC_CV_UNUSED_DIM) \ - _(766, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ - _(767, ZEND_ASSIGN_MUL_SPEC_CV_CV) \ - _(768, ZEND_ASSIGN_MUL_SPEC_CV_CV_DIM) \ - _(769, ZEND_ASSIGN_MUL_SPEC_CV_CV_OBJ) \ - _(774, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(778, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(782, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(786, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(794, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(798, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(802, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(806, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(811, ZEND_ASSIGN_DIV_SPEC_VAR_CONST) \ - _(812, ZEND_ASSIGN_DIV_SPEC_VAR_CONST_DIM) \ - _(813, ZEND_ASSIGN_DIV_SPEC_VAR_CONST_OBJ) \ - _(814, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(815, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR) \ - _(816, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM) \ - _(817, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ) \ - _(818, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(819, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR) \ - _(820, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM) \ - _(821, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ) \ - _(822, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(824, ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_DIM) \ - _(826, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(827, ZEND_ASSIGN_DIV_SPEC_VAR_CV) \ - _(828, ZEND_ASSIGN_DIV_SPEC_VAR_CV_DIM) \ - _(829, ZEND_ASSIGN_DIV_SPEC_VAR_CV_OBJ) \ - _(833, ZEND_ASSIGN_DIV_SPEC_UNUSED_CONST_OBJ) \ - _(837, ZEND_ASSIGN_DIV_SPEC_UNUSED_TMPVAR_OBJ) \ - _(841, ZEND_ASSIGN_DIV_SPEC_UNUSED_TMPVAR_OBJ) \ - _(849, ZEND_ASSIGN_DIV_SPEC_UNUSED_CV_OBJ) \ - _(851, ZEND_ASSIGN_DIV_SPEC_CV_CONST) \ - _(852, ZEND_ASSIGN_DIV_SPEC_CV_CONST_DIM) \ - _(853, ZEND_ASSIGN_DIV_SPEC_CV_CONST_OBJ) \ - _(854, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(855, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR) \ - _(856, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM) \ - _(857, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ) \ - _(858, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(859, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR) \ - _(860, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM) \ - _(861, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ) \ - _(862, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(864, ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_DIM) \ - _(866, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ - _(867, ZEND_ASSIGN_DIV_SPEC_CV_CV) \ - _(868, ZEND_ASSIGN_DIV_SPEC_CV_CV_DIM) \ - _(869, ZEND_ASSIGN_DIV_SPEC_CV_CV_OBJ) \ - _(874, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(878, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(882, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(886, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(894, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(898, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(902, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(906, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(911, ZEND_ASSIGN_MOD_SPEC_VAR_CONST) \ - _(912, ZEND_ASSIGN_MOD_SPEC_VAR_CONST_DIM) \ - _(913, ZEND_ASSIGN_MOD_SPEC_VAR_CONST_OBJ) \ - _(914, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(915, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR) \ - _(916, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM) \ - _(917, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ) \ - _(918, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(919, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR) \ - _(920, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM) \ - _(921, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ) \ - _(922, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(924, ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_DIM) \ - _(926, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(927, ZEND_ASSIGN_MOD_SPEC_VAR_CV) \ - _(928, ZEND_ASSIGN_MOD_SPEC_VAR_CV_DIM) \ - _(929, ZEND_ASSIGN_MOD_SPEC_VAR_CV_OBJ) \ - _(933, ZEND_ASSIGN_MOD_SPEC_UNUSED_CONST_OBJ) \ - _(937, ZEND_ASSIGN_MOD_SPEC_UNUSED_TMPVAR_OBJ) \ - _(941, ZEND_ASSIGN_MOD_SPEC_UNUSED_TMPVAR_OBJ) \ - _(949, ZEND_ASSIGN_MOD_SPEC_UNUSED_CV_OBJ) \ - _(951, ZEND_ASSIGN_MOD_SPEC_CV_CONST) \ - _(952, ZEND_ASSIGN_MOD_SPEC_CV_CONST_DIM) \ - _(953, ZEND_ASSIGN_MOD_SPEC_CV_CONST_OBJ) \ - _(954, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(955, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR) \ - _(956, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM) \ - _(957, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ) \ - _(958, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(959, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR) \ - _(960, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM) \ - _(961, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ) \ - _(962, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(964, ZEND_ASSIGN_MOD_SPEC_CV_UNUSED_DIM) \ - _(966, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ - _(967, ZEND_ASSIGN_MOD_SPEC_CV_CV) \ - _(968, ZEND_ASSIGN_MOD_SPEC_CV_CV_DIM) \ - _(969, ZEND_ASSIGN_MOD_SPEC_CV_CV_OBJ) \ - _(974, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(978, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(982, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(986, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(994, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(998, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(1002, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(1006, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(1011, ZEND_ASSIGN_SL_SPEC_VAR_CONST) \ - _(1012, ZEND_ASSIGN_SL_SPEC_VAR_CONST_DIM) \ - _(1013, ZEND_ASSIGN_SL_SPEC_VAR_CONST_OBJ) \ - _(1014, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(1015, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR) \ - _(1016, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM) \ - _(1017, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ) \ - _(1018, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(1019, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR) \ - _(1020, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM) \ - _(1021, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ) \ - _(1022, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(1024, ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_DIM) \ - _(1026, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(1027, ZEND_ASSIGN_SL_SPEC_VAR_CV) \ - _(1028, ZEND_ASSIGN_SL_SPEC_VAR_CV_DIM) \ - _(1029, ZEND_ASSIGN_SL_SPEC_VAR_CV_OBJ) \ - _(1033, ZEND_ASSIGN_SL_SPEC_UNUSED_CONST_OBJ) \ - _(1037, ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ) \ - _(1041, ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ) \ - _(1049, ZEND_ASSIGN_SL_SPEC_UNUSED_CV_OBJ) \ - _(1051, ZEND_ASSIGN_SL_SPEC_CV_CONST) \ - _(1052, ZEND_ASSIGN_SL_SPEC_CV_CONST_DIM) \ - _(1053, ZEND_ASSIGN_SL_SPEC_CV_CONST_OBJ) \ - _(1054, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(1055, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR) \ - _(1056, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM) \ - _(1057, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ) \ - _(1058, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(1059, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR) \ - _(1060, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM) \ - _(1061, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ) \ - _(1062, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(1064, ZEND_ASSIGN_SL_SPEC_CV_UNUSED_DIM) \ - _(1066, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ - _(1067, ZEND_ASSIGN_SL_SPEC_CV_CV) \ - _(1068, ZEND_ASSIGN_SL_SPEC_CV_CV_DIM) \ - _(1069, ZEND_ASSIGN_SL_SPEC_CV_CV_OBJ) \ - _(1074, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1078, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1082, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1086, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1094, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1098, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1102, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1106, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1111, ZEND_ASSIGN_SR_SPEC_VAR_CONST) \ - _(1112, ZEND_ASSIGN_SR_SPEC_VAR_CONST_DIM) \ - _(1113, ZEND_ASSIGN_SR_SPEC_VAR_CONST_OBJ) \ - _(1114, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1115, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR) \ - _(1116, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM) \ - _(1117, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ) \ - _(1118, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1119, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR) \ - _(1120, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM) \ - _(1121, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ) \ - _(1122, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1124, ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_DIM) \ - _(1126, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1127, ZEND_ASSIGN_SR_SPEC_VAR_CV) \ - _(1128, ZEND_ASSIGN_SR_SPEC_VAR_CV_DIM) \ - _(1129, ZEND_ASSIGN_SR_SPEC_VAR_CV_OBJ) \ - _(1133, ZEND_ASSIGN_SR_SPEC_UNUSED_CONST_OBJ) \ - _(1137, ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ) \ - _(1141, ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ) \ - _(1149, ZEND_ASSIGN_SR_SPEC_UNUSED_CV_OBJ) \ - _(1151, ZEND_ASSIGN_SR_SPEC_CV_CONST) \ - _(1152, ZEND_ASSIGN_SR_SPEC_CV_CONST_DIM) \ - _(1153, ZEND_ASSIGN_SR_SPEC_CV_CONST_OBJ) \ - _(1154, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1155, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR) \ - _(1156, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM) \ - _(1157, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ) \ - _(1158, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1159, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR) \ - _(1160, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM) \ - _(1161, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ) \ - _(1162, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1164, ZEND_ASSIGN_SR_SPEC_CV_UNUSED_DIM) \ - _(1166, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ - _(1167, ZEND_ASSIGN_SR_SPEC_CV_CV) \ - _(1168, ZEND_ASSIGN_SR_SPEC_CV_CV_DIM) \ - _(1169, ZEND_ASSIGN_SR_SPEC_CV_CV_OBJ) \ - _(1174, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1178, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1182, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1186, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1194, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1198, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1202, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1206, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1211, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST) \ - _(1212, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_DIM) \ - _(1213, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_OBJ) \ - _(1214, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1215, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR) \ - _(1216, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM) \ - _(1217, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ) \ - _(1218, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1219, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR) \ - _(1220, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM) \ - _(1221, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ) \ - _(1222, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1224, ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_DIM) \ - _(1226, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1227, ZEND_ASSIGN_CONCAT_SPEC_VAR_CV) \ - _(1228, ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_DIM) \ - _(1229, ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_OBJ) \ - _(1233, ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CONST_OBJ) \ - _(1237, ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ) \ - _(1241, ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ) \ - _(1249, ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CV_OBJ) \ - _(1251, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST) \ - _(1252, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_DIM) \ - _(1253, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_OBJ) \ - _(1254, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1255, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR) \ - _(1256, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM) \ - _(1257, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ) \ - _(1258, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1259, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR) \ - _(1260, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM) \ - _(1261, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ) \ - _(1262, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1264, ZEND_ASSIGN_CONCAT_SPEC_CV_UNUSED_DIM) \ - _(1266, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ - _(1267, ZEND_ASSIGN_CONCAT_SPEC_CV_CV) \ - _(1268, ZEND_ASSIGN_CONCAT_SPEC_CV_CV_DIM) \ - _(1269, ZEND_ASSIGN_CONCAT_SPEC_CV_CV_OBJ) \ - _(1274, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1278, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1282, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1286, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1294, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1298, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1302, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1306, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1311, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST) \ - _(1312, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_DIM) \ - _(1313, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_OBJ) \ - _(1314, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1315, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR) \ - _(1316, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM) \ - _(1317, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ) \ - _(1318, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1319, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR) \ - _(1320, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM) \ - _(1321, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ) \ - _(1322, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1324, ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_DIM) \ - _(1326, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1327, ZEND_ASSIGN_BW_OR_SPEC_VAR_CV) \ - _(1328, ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_DIM) \ - _(1329, ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_OBJ) \ - _(1333, ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CONST_OBJ) \ - _(1337, ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ) \ - _(1341, ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ) \ - _(1349, ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CV_OBJ) \ - _(1351, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST) \ - _(1352, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_DIM) \ - _(1353, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_OBJ) \ - _(1354, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1355, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR) \ - _(1356, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM) \ - _(1357, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ) \ - _(1358, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1359, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR) \ - _(1360, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM) \ - _(1361, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ) \ - _(1362, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1364, ZEND_ASSIGN_BW_OR_SPEC_CV_UNUSED_DIM) \ - _(1366, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ - _(1367, ZEND_ASSIGN_BW_OR_SPEC_CV_CV) \ - _(1368, ZEND_ASSIGN_BW_OR_SPEC_CV_CV_DIM) \ - _(1369, ZEND_ASSIGN_BW_OR_SPEC_CV_CV_OBJ) \ - _(1374, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1378, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1382, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1386, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1394, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1398, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1402, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1406, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1411, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST) \ - _(1412, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_DIM) \ - _(1413, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_OBJ) \ - _(1414, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1415, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR) \ - _(1416, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM) \ - _(1417, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ) \ - _(1418, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1419, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR) \ - _(1420, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM) \ - _(1421, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ) \ - _(1422, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1424, ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_DIM) \ - _(1426, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1427, ZEND_ASSIGN_BW_AND_SPEC_VAR_CV) \ - _(1428, ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_DIM) \ - _(1429, ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_OBJ) \ - _(1433, ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CONST_OBJ) \ - _(1437, ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ) \ - _(1441, ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ) \ - _(1449, ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CV_OBJ) \ - _(1451, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST) \ - _(1452, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_DIM) \ - _(1453, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_OBJ) \ - _(1454, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1455, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR) \ - _(1456, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM) \ - _(1457, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ) \ - _(1458, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1459, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR) \ - _(1460, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM) \ - _(1461, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ) \ - _(1462, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1464, ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_DIM) \ - _(1466, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ - _(1467, ZEND_ASSIGN_BW_AND_SPEC_CV_CV) \ - _(1468, ZEND_ASSIGN_BW_AND_SPEC_CV_CV_DIM) \ - _(1469, ZEND_ASSIGN_BW_AND_SPEC_CV_CV_OBJ) \ - _(1474, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1478, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1482, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1486, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1494, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1498, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1502, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1506, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1511, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST) \ - _(1512, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_DIM) \ - _(1513, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_OBJ) \ - _(1514, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1515, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR) \ - _(1516, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM) \ - _(1517, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ) \ - _(1518, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1519, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR) \ - _(1520, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM) \ - _(1521, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ) \ - _(1522, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1524, ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_DIM) \ - _(1526, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1527, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV) \ - _(1528, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_DIM) \ - _(1529, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_OBJ) \ - _(1533, ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CONST_OBJ) \ - _(1537, ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ) \ - _(1541, ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ) \ - _(1549, ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CV_OBJ) \ - _(1551, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST) \ - _(1552, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_DIM) \ - _(1553, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_OBJ) \ - _(1554, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1555, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR) \ - _(1556, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM) \ - _(1557, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ) \ - _(1558, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1559, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR) \ - _(1560, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM) \ - _(1561, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ) \ - _(1562, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1564, ZEND_ASSIGN_BW_XOR_SPEC_CV_UNUSED_DIM) \ - _(1566, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ - _(1567, ZEND_ASSIGN_BW_XOR_SPEC_CV_CV) \ - _(1568, ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_DIM) \ - _(1569, ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_OBJ) \ - _(1575, ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED) \ - _(1576, ZEND_PRE_INC_SPEC_VAR_RETVAL_USED) \ - _(1579, ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED) \ - _(1580, ZEND_PRE_INC_SPEC_CV_RETVAL_USED) \ - _(1585, ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED) \ - _(1586, ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED) \ - _(1589, ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED) \ - _(1590, ZEND_PRE_DEC_SPEC_CV_RETVAL_USED) \ - _(1593, ZEND_POST_INC_SPEC_VAR) \ - _(1595, ZEND_POST_INC_SPEC_CV) \ - _(1598, ZEND_POST_DEC_SPEC_VAR) \ - _(1600, ZEND_POST_DEC_SPEC_CV) \ - _(1621, ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED) \ - _(1622, ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED) \ - _(1623, ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED) \ - _(1624, ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED) \ - _(1625, ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED) \ - _(1626, ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED) \ - _(1629, ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED) \ - _(1630, ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED) \ - _(1641, ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED) \ - _(1642, ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED) \ - _(1643, ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED) \ - _(1644, ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED) \ - _(1645, ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED) \ - _(1646, ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED) \ - _(1649, ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED) \ - _(1650, ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED) \ - _(1663, ZEND_ASSIGN_REF_SPEC_VAR_VAR) \ - _(1665, ZEND_ASSIGN_REF_SPEC_VAR_CV) \ - _(1673, ZEND_ASSIGN_REF_SPEC_CV_VAR) \ - _(1675, ZEND_ASSIGN_REF_SPEC_CV_CV) \ - _(1676, ZEND_ECHO_SPEC_CONST) \ - _(1677, ZEND_ECHO_SPEC_TMPVAR) \ - _(1678, ZEND_ECHO_SPEC_TMPVAR) \ - _(1680, ZEND_ECHO_SPEC_CV) \ - _(1681, ZEND_GENERATOR_CREATE_SPEC) \ - _(1682, ZEND_JMP_SPEC) \ - _(1683, ZEND_JMPZ_SPEC_CONST) \ - _(1684, ZEND_JMPZ_SPEC_TMPVAR) \ - _(1685, ZEND_JMPZ_SPEC_TMPVAR) \ - _(1687, ZEND_JMPZ_SPEC_CV) \ - _(1688, ZEND_JMPNZ_SPEC_CONST) \ - _(1689, ZEND_JMPNZ_SPEC_TMPVAR) \ - _(1690, ZEND_JMPNZ_SPEC_TMPVAR) \ - _(1692, ZEND_JMPNZ_SPEC_CV) \ - _(1693, ZEND_JMPZNZ_SPEC_CONST) \ - _(1694, ZEND_JMPZNZ_SPEC_TMPVAR) \ - _(1695, ZEND_JMPZNZ_SPEC_TMPVAR) \ - _(1697, ZEND_JMPZNZ_SPEC_CV) \ - _(1698, ZEND_JMPZ_EX_SPEC_CONST) \ - _(1699, ZEND_JMPZ_EX_SPEC_TMPVAR) \ - _(1700, ZEND_JMPZ_EX_SPEC_TMPVAR) \ - _(1702, ZEND_JMPZ_EX_SPEC_CV) \ - _(1703, ZEND_JMPNZ_EX_SPEC_CONST) \ - _(1704, ZEND_JMPNZ_EX_SPEC_TMPVAR) \ - _(1705, ZEND_JMPNZ_EX_SPEC_TMPVAR) \ - _(1707, ZEND_JMPNZ_EX_SPEC_CV) \ - _(1708, ZEND_CASE_SPEC_TMPVAR_CONST) \ - _(1709, ZEND_CASE_SPEC_TMPVAR_TMPVAR) \ - _(1710, ZEND_CASE_SPEC_TMPVAR_TMPVAR) \ - _(1712, ZEND_CASE_SPEC_TMPVAR_CV) \ - _(1713, ZEND_CHECK_VAR_SPEC_CV_UNUSED) \ - _(1714, ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR) \ - _(1715, ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK) \ - _(1718, ZEND_MAKE_REF_SPEC_VAR_UNUSED) \ - _(1720, ZEND_MAKE_REF_SPEC_CV_UNUSED) \ - _(1721, ZEND_BOOL_SPEC_CONST) \ - _(1722, ZEND_BOOL_SPEC_TMPVAR) \ - _(1723, ZEND_BOOL_SPEC_TMPVAR) \ - _(1725, ZEND_BOOL_SPEC_CV) \ - _(1726, ZEND_FAST_CONCAT_SPEC_CONST_CONST) \ - _(1727, ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR) \ - _(1728, ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR) \ - _(1730, ZEND_FAST_CONCAT_SPEC_CONST_CV) \ - _(1731, ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST) \ - _(1732, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \ - _(1733, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \ - _(1735, ZEND_FAST_CONCAT_SPEC_TMPVAR_CV) \ - _(1736, ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST) \ - _(1737, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \ - _(1738, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \ - _(1740, ZEND_FAST_CONCAT_SPEC_TMPVAR_CV) \ - _(1746, ZEND_FAST_CONCAT_SPEC_CV_CONST) \ - _(1747, ZEND_FAST_CONCAT_SPEC_CV_TMPVAR) \ - _(1748, ZEND_FAST_CONCAT_SPEC_CV_TMPVAR) \ - _(1750, ZEND_FAST_CONCAT_SPEC_CV_CV) \ - _(1751, ZEND_ROPE_INIT_SPEC_UNUSED_CONST) \ - _(1752, ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR) \ - _(1753, ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR) \ - _(1755, ZEND_ROPE_INIT_SPEC_UNUSED_CV) \ - _(1756, ZEND_ROPE_ADD_SPEC_TMP_CONST) \ - _(1757, ZEND_ROPE_ADD_SPEC_TMP_TMPVAR) \ - _(1758, ZEND_ROPE_ADD_SPEC_TMP_TMPVAR) \ - _(1760, ZEND_ROPE_ADD_SPEC_TMP_CV) \ - _(1761, ZEND_ROPE_END_SPEC_TMP_CONST) \ - _(1762, ZEND_ROPE_END_SPEC_TMP_TMPVAR) \ - _(1763, ZEND_ROPE_END_SPEC_TMP_TMPVAR) \ - _(1765, ZEND_ROPE_END_SPEC_TMP_CV) \ - _(1766, ZEND_BEGIN_SILENCE_SPEC) \ - _(1767, ZEND_END_SILENCE_SPEC_TMP) \ - _(1768, ZEND_INIT_FCALL_BY_NAME_SPEC_CONST) \ - _(1769, ZEND_DO_FCALL_SPEC_RETVAL_UNUSED) \ - _(1770, ZEND_DO_FCALL_SPEC_RETVAL_USED) \ - _(1771, ZEND_INIT_FCALL_SPEC_CONST) \ - _(1772, ZEND_RETURN_SPEC_CONST) \ - _(1773, ZEND_RETURN_SPEC_TMP) \ - _(1774, ZEND_RETURN_SPEC_VAR) \ - _(1776, ZEND_RETURN_SPEC_CV) \ - _(1777, ZEND_RECV_SPEC_UNUSED) \ - _(1778, ZEND_RECV_INIT_SPEC_CONST) \ - _(1779, ZEND_SEND_VAL_SPEC_CONST) \ - _(1780, ZEND_SEND_VAL_SPEC_TMPVAR) \ - _(1781, ZEND_SEND_VAL_SPEC_TMPVAR) \ - _(1788, ZEND_SEND_VAR_EX_SPEC_VAR) \ - _(1789, ZEND_SEND_VAR_EX_SPEC_VAR_QUICK) \ - _(1792, ZEND_SEND_VAR_EX_SPEC_CV) \ - _(1793, ZEND_SEND_VAR_EX_SPEC_CV_QUICK) \ - _(1796, ZEND_SEND_REF_SPEC_VAR) \ - _(1798, ZEND_SEND_REF_SPEC_CV) \ - _(1799, ZEND_NEW_SPEC_CONST_UNUSED) \ - _(1801, ZEND_NEW_SPEC_VAR_UNUSED) \ - _(1802, ZEND_NEW_SPEC_UNUSED_UNUSED) \ - _(1804, ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST) \ - _(1805, ZEND_FREE_SPEC_TMPVAR) \ - _(1806, ZEND_INIT_ARRAY_SPEC_CONST_CONST) \ - _(1807, ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR) \ - _(1808, ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR) \ - _(1809, ZEND_INIT_ARRAY_SPEC_CONST_UNUSED) \ - _(1810, ZEND_INIT_ARRAY_SPEC_CONST_CV) \ - _(1811, ZEND_INIT_ARRAY_SPEC_TMP_CONST) \ - _(1812, ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR) \ - _(1813, ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR) \ - _(1814, ZEND_INIT_ARRAY_SPEC_TMP_UNUSED) \ - _(1815, ZEND_INIT_ARRAY_SPEC_TMP_CV) \ - _(1816, ZEND_INIT_ARRAY_SPEC_VAR_CONST) \ - _(1817, ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR) \ - _(1818, ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR) \ - _(1819, ZEND_INIT_ARRAY_SPEC_VAR_UNUSED) \ - _(1820, ZEND_INIT_ARRAY_SPEC_VAR_CV) \ - _(1821, ZEND_INIT_ARRAY_SPEC_UNUSED_CONST) \ - _(1822, ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR) \ - _(1823, ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR) \ - _(1824, ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED) \ - _(1825, ZEND_INIT_ARRAY_SPEC_UNUSED_CV) \ - _(1826, ZEND_INIT_ARRAY_SPEC_CV_CONST) \ - _(1827, ZEND_INIT_ARRAY_SPEC_CV_TMPVAR) \ - _(1828, ZEND_INIT_ARRAY_SPEC_CV_TMPVAR) \ - _(1829, ZEND_INIT_ARRAY_SPEC_CV_UNUSED) \ - _(1830, ZEND_INIT_ARRAY_SPEC_CV_CV) \ - _(1831, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST) \ - _(1832, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR) \ - _(1833, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR) \ - _(1834, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED) \ - _(1835, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV) \ - _(1836, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST) \ - _(1837, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR) \ - _(1838, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR) \ - _(1839, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED) \ - _(1840, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV) \ - _(1841, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST) \ - _(1842, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR) \ - _(1843, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR) \ - _(1844, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED) \ - _(1845, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV) \ - _(1851, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST) \ - _(1852, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR) \ - _(1853, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR) \ - _(1854, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED) \ - _(1855, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV) \ - _(1856, ZEND_INCLUDE_OR_EVAL_SPEC_CONST) \ - _(1857, ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR) \ - _(1858, ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR) \ - _(1860, ZEND_INCLUDE_OR_EVAL_SPEC_CV) \ - _(1861, ZEND_UNSET_VAR_SPEC_CONST_UNUSED) \ - _(1862, ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED) \ - _(1863, ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED) \ - _(1865, ZEND_UNSET_VAR_SPEC_CV_UNUSED) \ - _(1876, ZEND_UNSET_DIM_SPEC_VAR_CONST) \ - _(1877, ZEND_UNSET_DIM_SPEC_VAR_TMPVAR) \ - _(1878, ZEND_UNSET_DIM_SPEC_VAR_TMPVAR) \ - _(1880, ZEND_UNSET_DIM_SPEC_VAR_CV) \ - _(1886, ZEND_UNSET_DIM_SPEC_CV_CONST) \ - _(1887, ZEND_UNSET_DIM_SPEC_CV_TMPVAR) \ - _(1888, ZEND_UNSET_DIM_SPEC_CV_TMPVAR) \ - _(1890, ZEND_UNSET_DIM_SPEC_CV_CV) \ - _(1901, ZEND_UNSET_OBJ_SPEC_VAR_CONST) \ - _(1902, ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR) \ - _(1903, ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR) \ - _(1905, ZEND_UNSET_OBJ_SPEC_VAR_CV) \ - _(1906, ZEND_UNSET_OBJ_SPEC_UNUSED_CONST) \ - _(1907, ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR) \ - _(1908, ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR) \ - _(1910, ZEND_UNSET_OBJ_SPEC_UNUSED_CV) \ - _(1911, ZEND_UNSET_OBJ_SPEC_CV_CONST) \ - _(1912, ZEND_UNSET_OBJ_SPEC_CV_TMPVAR) \ - _(1913, ZEND_UNSET_OBJ_SPEC_CV_TMPVAR) \ - _(1915, ZEND_UNSET_OBJ_SPEC_CV_CV) \ - _(1916, ZEND_FE_RESET_R_SPEC_CONST) \ - _(1917, ZEND_FE_RESET_R_SPEC_TMP) \ - _(1918, ZEND_FE_RESET_R_SPEC_VAR) \ - _(1920, ZEND_FE_RESET_R_SPEC_CV) \ - _(1921, ZEND_FE_FETCH_R_SPEC_VAR) \ - _(1922, ZEND_EXIT_SPEC) \ - _(1923, ZEND_FETCH_R_SPEC_CONST_UNUSED) \ - _(1924, ZEND_FETCH_R_SPEC_TMPVAR_UNUSED) \ - _(1925, ZEND_FETCH_R_SPEC_TMPVAR_UNUSED) \ - _(1927, ZEND_FETCH_R_SPEC_CV_UNUSED) \ - _(1928, ZEND_FETCH_DIM_R_SPEC_CONST_CONST) \ - _(1929, ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR) \ - _(1930, ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR) \ - _(1932, ZEND_FETCH_DIM_R_SPEC_CONST_CV) \ - _(1933, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST) \ - _(1934, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \ - _(1935, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \ - _(1937, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV) \ - _(1938, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST) \ - _(1939, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \ - _(1940, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \ - _(1942, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV) \ - _(1948, ZEND_FETCH_DIM_R_SPEC_CV_CONST) \ - _(1949, ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR) \ - _(1950, ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR) \ - _(1952, ZEND_FETCH_DIM_R_SPEC_CV_CV) \ - _(1953, ZEND_FETCH_OBJ_R_SPEC_CONST_CONST) \ - _(1954, ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR) \ - _(1955, ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR) \ - _(1957, ZEND_FETCH_OBJ_R_SPEC_CONST_CV) \ - _(1958, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST) \ - _(1959, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \ - _(1960, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \ - _(1962, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV) \ - _(1963, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST) \ - _(1964, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \ - _(1965, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \ - _(1967, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV) \ - _(1968, ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST) \ - _(1969, ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR) \ - _(1970, ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR) \ - _(1972, ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV) \ - _(1973, ZEND_FETCH_OBJ_R_SPEC_CV_CONST) \ - _(1974, ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR) \ - _(1975, ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR) \ - _(1977, ZEND_FETCH_OBJ_R_SPEC_CV_CV) \ - _(1978, ZEND_FETCH_W_SPEC_CONST_UNUSED) \ - _(1979, ZEND_FETCH_W_SPEC_TMPVAR_UNUSED) \ - _(1980, ZEND_FETCH_W_SPEC_TMPVAR_UNUSED) \ - _(1982, ZEND_FETCH_W_SPEC_CV_UNUSED) \ - _(1993, ZEND_FETCH_DIM_W_SPEC_VAR_CONST) \ - _(1994, ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR) \ - _(1995, ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR) \ - _(1996, ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED) \ - _(1997, ZEND_FETCH_DIM_W_SPEC_VAR_CV) \ - _(2003, ZEND_FETCH_DIM_W_SPEC_CV_CONST) \ - _(2004, ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR) \ - _(2005, ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR) \ - _(2006, ZEND_FETCH_DIM_W_SPEC_CV_UNUSED) \ - _(2007, ZEND_FETCH_DIM_W_SPEC_CV_CV) \ - _(2018, ZEND_FETCH_OBJ_W_SPEC_VAR_CONST) \ - _(2019, ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR) \ - _(2020, ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR) \ - _(2022, ZEND_FETCH_OBJ_W_SPEC_VAR_CV) \ - _(2023, ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST) \ - _(2024, ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR) \ - _(2025, ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR) \ - _(2027, ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV) \ - _(2028, ZEND_FETCH_OBJ_W_SPEC_CV_CONST) \ - _(2029, ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR) \ - _(2030, ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR) \ - _(2032, ZEND_FETCH_OBJ_W_SPEC_CV_CV) \ - _(2033, ZEND_FETCH_RW_SPEC_CONST_UNUSED) \ - _(2034, ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED) \ - _(2035, ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED) \ - _(2037, ZEND_FETCH_RW_SPEC_CV_UNUSED) \ - _(2048, ZEND_FETCH_DIM_RW_SPEC_VAR_CONST) \ - _(2049, ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR) \ - _(2050, ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR) \ - _(2051, ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED) \ - _(2052, ZEND_FETCH_DIM_RW_SPEC_VAR_CV) \ - _(2058, ZEND_FETCH_DIM_RW_SPEC_CV_CONST) \ - _(2059, ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR) \ - _(2060, ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR) \ - _(2061, ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED) \ - _(2062, ZEND_FETCH_DIM_RW_SPEC_CV_CV) \ - _(2073, ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST) \ - _(2074, ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR) \ - _(2075, ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR) \ - _(2077, ZEND_FETCH_OBJ_RW_SPEC_VAR_CV) \ - _(2078, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST) \ - _(2079, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR) \ - _(2080, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR) \ - _(2082, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV) \ - _(2083, ZEND_FETCH_OBJ_RW_SPEC_CV_CONST) \ - _(2084, ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR) \ - _(2085, ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR) \ - _(2087, ZEND_FETCH_OBJ_RW_SPEC_CV_CV) \ - _(2088, ZEND_FETCH_IS_SPEC_CONST_UNUSED) \ - _(2089, ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED) \ - _(2090, ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED) \ - _(2092, ZEND_FETCH_IS_SPEC_CV_UNUSED) \ - _(2093, ZEND_FETCH_DIM_IS_SPEC_CONST_CONST) \ - _(2094, ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR) \ - _(2095, ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR) \ - _(2097, ZEND_FETCH_DIM_IS_SPEC_CONST_CV) \ - _(2098, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST) \ - _(2099, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \ - _(2100, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \ - _(2102, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV) \ - _(2103, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST) \ - _(2104, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \ - _(2105, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \ - _(2107, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV) \ - _(2113, ZEND_FETCH_DIM_IS_SPEC_CV_CONST) \ - _(2114, ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR) \ - _(2115, ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR) \ - _(2117, ZEND_FETCH_DIM_IS_SPEC_CV_CV) \ - _(2118, ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST) \ - _(2119, ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR) \ - _(2120, ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR) \ - _(2122, ZEND_FETCH_OBJ_IS_SPEC_CONST_CV) \ - _(2123, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST) \ - _(2124, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \ - _(2125, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \ - _(2127, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV) \ - _(2128, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST) \ - _(2129, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \ - _(2130, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \ - _(2132, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV) \ - _(2133, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST) \ - _(2134, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR) \ - _(2135, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR) \ - _(2137, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV) \ - _(2138, ZEND_FETCH_OBJ_IS_SPEC_CV_CONST) \ - _(2139, ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR) \ - _(2140, ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR) \ - _(2142, ZEND_FETCH_OBJ_IS_SPEC_CV_CV) \ - _(2143, ZEND_FETCH_FUNC_ARG_SPEC_CONST_UNUSED) \ - _(2144, ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED) \ - _(2145, ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED) \ - _(2147, ZEND_FETCH_FUNC_ARG_SPEC_CV_UNUSED) \ - _(2148, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CONST) \ - _(2149, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR) \ - _(2150, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR) \ - _(2151, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_UNUSED) \ - _(2152, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CV) \ - _(2153, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST) \ - _(2154, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR) \ - _(2155, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR) \ - _(2156, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_UNUSED) \ - _(2157, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CV) \ - _(2158, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST) \ - _(2159, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMPVAR) \ - _(2160, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMPVAR) \ - _(2161, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED) \ - _(2162, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV) \ - _(2168, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST) \ - _(2169, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMPVAR) \ - _(2170, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMPVAR) \ - _(2171, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED) \ - _(2172, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV) \ - _(2173, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CONST) \ - _(2174, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR) \ - _(2175, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR) \ - _(2177, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CV) \ - _(2178, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST) \ - _(2179, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR) \ - _(2180, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR) \ - _(2182, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CV) \ - _(2183, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST) \ - _(2184, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMPVAR) \ - _(2185, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMPVAR) \ - _(2187, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV) \ - _(2188, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST) \ - _(2189, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMPVAR) \ - _(2190, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMPVAR) \ - _(2192, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV) \ - _(2193, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST) \ - _(2194, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR) \ - _(2195, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR) \ - _(2197, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV) \ - _(2198, ZEND_FETCH_UNSET_SPEC_CONST_UNUSED) \ - _(2199, ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED) \ - _(2200, ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED) \ - _(2202, ZEND_FETCH_UNSET_SPEC_CV_UNUSED) \ - _(2213, ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST) \ - _(2214, ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR) \ - _(2215, ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR) \ - _(2217, ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV) \ - _(2223, ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST) \ - _(2224, ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR) \ - _(2225, ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR) \ - _(2227, ZEND_FETCH_DIM_UNSET_SPEC_CV_CV) \ - _(2238, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST) \ - _(2239, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR) \ - _(2240, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR) \ - _(2242, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV) \ - _(2243, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST) \ - _(2244, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR) \ - _(2245, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR) \ - _(2247, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV) \ - _(2248, ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST) \ - _(2249, ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR) \ - _(2250, ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR) \ - _(2252, ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV) \ - _(2253, ZEND_FETCH_LIST_R_SPEC_CONST_CONST) \ - _(2254, ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR) \ - _(2255, ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR) \ - _(2257, ZEND_FETCH_LIST_R_SPEC_CONST_CV) \ - _(2258, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST) \ - _(2259, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \ - _(2260, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \ - _(2262, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV) \ - _(2263, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST) \ - _(2264, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \ - _(2265, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \ - _(2267, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV) \ - _(2273, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST) \ - _(2274, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \ - _(2275, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \ - _(2277, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV) \ - _(2278, ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST) \ - _(2279, ZEND_CHECK_FUNC_ARG_SPEC_UNUSED) \ - _(2280, ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_QUICK) \ - _(2281, ZEND_EXT_STMT_SPEC) \ - _(2282, ZEND_EXT_FCALL_BEGIN_SPEC) \ - _(2283, ZEND_EXT_FCALL_END_SPEC) \ - _(2284, ZEND_EXT_NOP_SPEC) \ - _(2285, ZEND_TICKS_SPEC) \ - _(2286, ZEND_SEND_VAR_NO_REF_SPEC_VAR) \ - _(2287, ZEND_CATCH_SPEC_CONST) \ - _(2288, ZEND_THROW_SPEC_CONST) \ - _(2289, ZEND_THROW_SPEC_TMP) \ - _(2290, ZEND_THROW_SPEC_VAR) \ - _(2292, ZEND_THROW_SPEC_CV) \ - _(2293, ZEND_FETCH_CLASS_SPEC_UNUSED_CONST) \ - _(2294, ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR) \ - _(2295, ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR) \ - _(2296, ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED) \ - _(2297, ZEND_FETCH_CLASS_SPEC_UNUSED_CV) \ - _(2298, ZEND_CLONE_SPEC_CONST) \ - _(2299, ZEND_CLONE_SPEC_TMPVAR) \ - _(2300, ZEND_CLONE_SPEC_TMPVAR) \ - _(2301, ZEND_CLONE_SPEC_UNUSED) \ - _(2302, ZEND_CLONE_SPEC_CV) \ - _(2303, ZEND_RETURN_BY_REF_SPEC_CONST) \ - _(2304, ZEND_RETURN_BY_REF_SPEC_TMP) \ - _(2305, ZEND_RETURN_BY_REF_SPEC_VAR) \ - _(2307, ZEND_RETURN_BY_REF_SPEC_CV) \ - _(2308, ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST) \ - _(2309, ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR) \ - _(2310, ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR) \ - _(2312, ZEND_INIT_METHOD_CALL_SPEC_CONST_CV) \ - _(2313, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST) \ - _(2314, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \ - _(2315, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \ - _(2317, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV) \ - _(2318, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST) \ - _(2319, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \ - _(2320, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \ - _(2322, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV) \ - _(2323, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST) \ - _(2324, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR) \ - _(2325, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR) \ - _(2327, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV) \ - _(2328, ZEND_INIT_METHOD_CALL_SPEC_CV_CONST) \ - _(2329, ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR) \ - _(2330, ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR) \ - _(2332, ZEND_INIT_METHOD_CALL_SPEC_CV_CV) \ - _(2333, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST) \ - _(2334, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR) \ - _(2335, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR) \ - _(2336, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED) \ - _(2337, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV) \ - _(2343, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST) \ - _(2344, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR) \ - _(2345, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR) \ - _(2346, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED) \ - _(2347, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV) \ - _(2348, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST) \ - _(2349, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR) \ - _(2350, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR) \ - _(2351, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED) \ - _(2352, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV) \ - _(2358, ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED) \ - _(2359, ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED) \ - _(2360, ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED) \ - _(2362, ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED) \ - _(2363, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST) \ - _(2364, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR) \ - _(2365, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR) \ - _(2367, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV) \ - _(2368, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST) \ - _(2369, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \ - _(2370, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \ - _(2372, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV) \ - _(2373, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST) \ - _(2374, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \ - _(2375, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \ - _(2377, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV) \ - _(2383, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST) \ - _(2384, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR) \ - _(2385, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR) \ - _(2387, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV) \ - _(2388, ZEND_SEND_VAL_EX_SPEC_CONST) \ - _(2389, ZEND_SEND_VAL_EX_SPEC_CONST_QUICK) \ - _(2390, ZEND_SEND_VAL_EX_SPEC_TMP) \ - _(2391, ZEND_SEND_VAL_EX_SPEC_TMP_QUICK) \ - _(2400, ZEND_SEND_VAR_SPEC_VAR) \ - _(2402, ZEND_SEND_VAR_SPEC_CV) \ - _(2403, ZEND_INIT_USER_CALL_SPEC_CONST_CONST) \ - _(2404, ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR) \ - _(2405, ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR) \ - _(2407, ZEND_INIT_USER_CALL_SPEC_CONST_CV) \ - _(2408, ZEND_SEND_ARRAY_SPEC) \ - _(2409, ZEND_SEND_USER_SPEC_CONST) \ - _(2410, ZEND_SEND_USER_SPEC_TMP) \ - _(2411, ZEND_SEND_USER_SPEC_VAR) \ - _(2413, ZEND_SEND_USER_SPEC_CV) \ - _(2414, ZEND_STRLEN_SPEC_CONST) \ - _(2415, ZEND_STRLEN_SPEC_TMPVAR) \ - _(2416, ZEND_STRLEN_SPEC_TMPVAR) \ - _(2418, ZEND_STRLEN_SPEC_CV) \ - _(2419, ZEND_DEFINED_SPEC_CONST) \ - _(2420, ZEND_TYPE_CHECK_SPEC_CONST) \ - _(2421, ZEND_TYPE_CHECK_SPEC_TMPVAR) \ - _(2422, ZEND_TYPE_CHECK_SPEC_TMPVAR) \ - _(2424, ZEND_TYPE_CHECK_SPEC_CV) \ - _(2425, ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED) \ - _(2426, ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED) \ - _(2427, ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED) \ - _(2428, ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED) \ - _(2429, ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED) \ - _(2430, ZEND_FE_RESET_RW_SPEC_CONST) \ - _(2431, ZEND_FE_RESET_RW_SPEC_TMP) \ - _(2432, ZEND_FE_RESET_RW_SPEC_VAR) \ - _(2434, ZEND_FE_RESET_RW_SPEC_CV) \ - _(2435, ZEND_FE_FETCH_RW_SPEC_VAR) \ - _(2436, ZEND_FE_FREE_SPEC_TMPVAR) \ - _(2437, ZEND_INIT_DYNAMIC_CALL_SPEC_CONST) \ - _(2438, ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR) \ - _(2439, ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR) \ - _(2441, ZEND_INIT_DYNAMIC_CALL_SPEC_CV) \ - _(2442, ZEND_DO_ICALL_SPEC_RETVAL_UNUSED) \ - _(2443, ZEND_DO_ICALL_SPEC_RETVAL_USED) \ - _(2444, ZEND_DO_UCALL_SPEC_RETVAL_UNUSED) \ - _(2445, ZEND_DO_UCALL_SPEC_RETVAL_USED) \ - _(2446, ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_UNUSED) \ - _(2447, ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED) \ - _(2458, ZEND_PRE_INC_OBJ_SPEC_VAR_CONST) \ - _(2459, ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR) \ - _(2460, ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR) \ - _(2462, ZEND_PRE_INC_OBJ_SPEC_VAR_CV) \ - _(2463, ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST) \ - _(2464, ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR) \ - _(2465, ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR) \ - _(2467, ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV) \ - _(2468, ZEND_PRE_INC_OBJ_SPEC_CV_CONST) \ - _(2469, ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR) \ - _(2470, ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR) \ - _(2472, ZEND_PRE_INC_OBJ_SPEC_CV_CV) \ - _(2483, ZEND_PRE_DEC_OBJ_SPEC_VAR_CONST) \ - _(2484, ZEND_PRE_DEC_OBJ_SPEC_VAR_TMPVAR) \ - _(2485, ZEND_PRE_DEC_OBJ_SPEC_VAR_TMPVAR) \ - _(2487, ZEND_PRE_DEC_OBJ_SPEC_VAR_CV) \ - _(2488, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_CONST) \ - _(2489, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_TMPVAR) \ - _(2490, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_TMPVAR) \ - _(2492, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_CV) \ - _(2493, ZEND_PRE_DEC_OBJ_SPEC_CV_CONST) \ - _(2494, ZEND_PRE_DEC_OBJ_SPEC_CV_TMPVAR) \ - _(2495, ZEND_PRE_DEC_OBJ_SPEC_CV_TMPVAR) \ - _(2497, ZEND_PRE_DEC_OBJ_SPEC_CV_CV) \ - _(2508, ZEND_POST_INC_OBJ_SPEC_VAR_CONST) \ - _(2509, ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR) \ - _(2510, ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR) \ - _(2512, ZEND_POST_INC_OBJ_SPEC_VAR_CV) \ - _(2513, ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST) \ - _(2514, ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR) \ - _(2515, ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR) \ - _(2517, ZEND_POST_INC_OBJ_SPEC_UNUSED_CV) \ - _(2518, ZEND_POST_INC_OBJ_SPEC_CV_CONST) \ - _(2519, ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR) \ - _(2520, ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR) \ - _(2522, ZEND_POST_INC_OBJ_SPEC_CV_CV) \ - _(2533, ZEND_POST_DEC_OBJ_SPEC_VAR_CONST) \ - _(2534, ZEND_POST_DEC_OBJ_SPEC_VAR_TMPVAR) \ - _(2535, ZEND_POST_DEC_OBJ_SPEC_VAR_TMPVAR) \ - _(2537, ZEND_POST_DEC_OBJ_SPEC_VAR_CV) \ - _(2538, ZEND_POST_DEC_OBJ_SPEC_UNUSED_CONST) \ - _(2539, ZEND_POST_DEC_OBJ_SPEC_UNUSED_TMPVAR) \ - _(2540, ZEND_POST_DEC_OBJ_SPEC_UNUSED_TMPVAR) \ - _(2542, ZEND_POST_DEC_OBJ_SPEC_UNUSED_CV) \ - _(2543, ZEND_POST_DEC_OBJ_SPEC_CV_CONST) \ - _(2544, ZEND_POST_DEC_OBJ_SPEC_CV_TMPVAR) \ - _(2545, ZEND_POST_DEC_OBJ_SPEC_CV_TMPVAR) \ - _(2547, ZEND_POST_DEC_OBJ_SPEC_CV_CV) \ - _(2598, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST) \ - _(2599, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP) \ - _(2600, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR) \ - _(2602, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV) \ - _(2603, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST) \ - _(2604, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP) \ - _(2605, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR) \ - _(2607, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV) \ - _(2608, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST) \ - _(2609, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP) \ - _(2610, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR) \ - _(2612, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV) \ - _(2618, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST) \ - _(2619, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP) \ - _(2620, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR) \ - _(2622, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV) \ - _(2623, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST) \ - _(2624, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP) \ - _(2625, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR) \ - _(2627, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV) \ - _(2628, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST) \ - _(2629, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP) \ - _(2630, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR) \ - _(2632, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV) \ - _(2633, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST) \ - _(2634, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP) \ - _(2635, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR) \ - _(2637, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV) \ - _(2643, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST) \ - _(2644, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP) \ - _(2645, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR) \ - _(2647, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV) \ - _(2648, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST) \ - _(2649, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP) \ - _(2650, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR) \ - _(2652, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV) \ - _(2653, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST) \ - _(2654, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP) \ - _(2655, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR) \ - _(2657, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV) \ - _(2658, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST) \ - _(2659, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP) \ - _(2660, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR) \ - _(2662, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV) \ - _(2668, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST) \ - _(2669, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP) \ - _(2670, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR) \ - _(2672, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV) \ - _(2679, ZEND_INSTANCEOF_SPEC_TMPVAR_CONST) \ - _(2681, ZEND_INSTANCEOF_SPEC_TMPVAR_VAR) \ - _(2682, ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED) \ - _(2684, ZEND_INSTANCEOF_SPEC_TMPVAR_CONST) \ - _(2686, ZEND_INSTANCEOF_SPEC_TMPVAR_VAR) \ - _(2687, ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED) \ - _(2694, ZEND_INSTANCEOF_SPEC_CV_CONST) \ - _(2696, ZEND_INSTANCEOF_SPEC_CV_VAR) \ - _(2697, ZEND_INSTANCEOF_SPEC_CV_UNUSED) \ - _(2699, ZEND_DECLARE_CLASS_SPEC_CONST) \ - _(2700, ZEND_DECLARE_FUNCTION_SPEC) \ - _(2701, ZEND_YIELD_FROM_SPEC_CONST) \ - _(2702, ZEND_YIELD_FROM_SPEC_TMP) \ - _(2703, ZEND_YIELD_FROM_SPEC_VAR) \ - _(2705, ZEND_YIELD_FROM_SPEC_CV) \ - _(2706, ZEND_DECLARE_CONST_SPEC_CONST_CONST) \ - _(2707, ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST) \ - _(2758, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST) \ - _(2759, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP) \ - _(2760, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR) \ - _(2762, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV) \ - _(2763, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST) \ - _(2764, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP) \ - _(2765, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR) \ - _(2767, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV) \ - _(2768, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST) \ - _(2769, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP) \ - _(2770, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR) \ - _(2772, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV) \ - _(2773, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST) \ - _(2774, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP) \ - _(2775, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR) \ - _(2777, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV) \ - _(2778, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST) \ - _(2779, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP) \ - _(2780, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR) \ - _(2782, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV) \ - _(2808, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST) \ - _(2809, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP) \ - _(2810, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR) \ - _(2812, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV) \ - _(2813, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST) \ - _(2814, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP) \ - _(2815, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR) \ - _(2817, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV) \ - _(2818, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST) \ - _(2819, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP) \ - _(2820, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR) \ - _(2822, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV) \ - _(2823, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST) \ - _(2824, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP) \ - _(2825, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR) \ - _(2827, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV) \ - _(2828, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST) \ - _(2829, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP) \ - _(2830, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR) \ - _(2832, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV) \ - _(2833, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST) \ - _(2834, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR) \ - _(2835, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR) \ - _(2837, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV) \ - _(2838, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST) \ - _(2839, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \ - _(2840, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \ - _(2842, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV) \ - _(2843, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST) \ - _(2844, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \ - _(2845, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \ - _(2847, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV) \ - _(2848, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST) \ - _(2849, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR) \ - _(2850, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR) \ - _(2852, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV) \ - _(2853, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST) \ - _(2854, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR) \ - _(2855, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR) \ - _(2857, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV) \ - _(2858, ZEND_HANDLE_EXCEPTION_SPEC) \ - _(2859, ZEND_USER_OPCODE_SPEC) \ - _(2860, ZEND_ASSERT_CHECK_SPEC) \ - _(2861, ZEND_JMP_SET_SPEC_CONST) \ - _(2862, ZEND_JMP_SET_SPEC_TMP) \ - _(2863, ZEND_JMP_SET_SPEC_VAR) \ - _(2865, ZEND_JMP_SET_SPEC_CV) \ - _(2866, ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED) \ - _(2867, ZEND_SEPARATE_SPEC_VAR_UNUSED) \ - _(2868, ZEND_FETCH_CLASS_NAME_SPEC_UNUSED) \ - _(2869, ZEND_CALL_TRAMPOLINE_SPEC) \ - _(2870, ZEND_DISCARD_EXCEPTION_SPEC) \ - _(2871, ZEND_YIELD_SPEC_CONST_CONST) \ - _(2872, ZEND_YIELD_SPEC_CONST_TMP) \ - _(2873, ZEND_YIELD_SPEC_CONST_VAR) \ - _(2874, ZEND_YIELD_SPEC_CONST_UNUSED) \ - _(2875, ZEND_YIELD_SPEC_CONST_CV) \ - _(2876, ZEND_YIELD_SPEC_TMP_CONST) \ - _(2877, ZEND_YIELD_SPEC_TMP_TMP) \ - _(2878, ZEND_YIELD_SPEC_TMP_VAR) \ - _(2879, ZEND_YIELD_SPEC_TMP_UNUSED) \ - _(2880, ZEND_YIELD_SPEC_TMP_CV) \ - _(2881, ZEND_YIELD_SPEC_VAR_CONST) \ - _(2882, ZEND_YIELD_SPEC_VAR_TMP) \ - _(2883, ZEND_YIELD_SPEC_VAR_VAR) \ - _(2884, ZEND_YIELD_SPEC_VAR_UNUSED) \ - _(2885, ZEND_YIELD_SPEC_VAR_CV) \ - _(2886, ZEND_YIELD_SPEC_UNUSED_CONST) \ - _(2887, ZEND_YIELD_SPEC_UNUSED_TMP) \ - _(2888, ZEND_YIELD_SPEC_UNUSED_VAR) \ - _(2889, ZEND_YIELD_SPEC_UNUSED_UNUSED) \ - _(2890, ZEND_YIELD_SPEC_UNUSED_CV) \ - _(2891, ZEND_YIELD_SPEC_CV_CONST) \ - _(2892, ZEND_YIELD_SPEC_CV_TMP) \ - _(2893, ZEND_YIELD_SPEC_CV_VAR) \ - _(2894, ZEND_YIELD_SPEC_CV_UNUSED) \ - _(2895, ZEND_YIELD_SPEC_CV_CV) \ - _(2896, ZEND_GENERATOR_RETURN_SPEC_CONST) \ - _(2897, ZEND_GENERATOR_RETURN_SPEC_TMP) \ - _(2898, ZEND_GENERATOR_RETURN_SPEC_VAR) \ - _(2900, ZEND_GENERATOR_RETURN_SPEC_CV) \ - _(2901, ZEND_FAST_CALL_SPEC) \ - _(2902, ZEND_FAST_RET_SPEC) \ - _(2903, ZEND_RECV_VARIADIC_SPEC_UNUSED) \ - _(2904, ZEND_SEND_UNPACK_SPEC) \ - _(2905, ZEND_POW_SPEC_CONST_CONST) \ - _(2906, ZEND_POW_SPEC_CONST_TMPVAR) \ - _(2907, ZEND_POW_SPEC_CONST_TMPVAR) \ - _(2909, ZEND_POW_SPEC_CONST_CV) \ - _(2910, ZEND_POW_SPEC_TMPVAR_CONST) \ - _(2911, ZEND_POW_SPEC_TMPVAR_TMPVAR) \ - _(2912, ZEND_POW_SPEC_TMPVAR_TMPVAR) \ - _(2914, ZEND_POW_SPEC_TMPVAR_CV) \ - _(2915, ZEND_POW_SPEC_TMPVAR_CONST) \ - _(2916, ZEND_POW_SPEC_TMPVAR_TMPVAR) \ - _(2917, ZEND_POW_SPEC_TMPVAR_TMPVAR) \ - _(2919, ZEND_POW_SPEC_TMPVAR_CV) \ - _(2925, ZEND_POW_SPEC_CV_CONST) \ - _(2926, ZEND_POW_SPEC_CV_TMPVAR) \ - _(2927, ZEND_POW_SPEC_CV_TMPVAR) \ - _(2929, ZEND_POW_SPEC_CV_CV) \ - _(2933, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(2937, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(2941, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(2945, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(2953, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(2957, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(2961, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(2965, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(2970, ZEND_ASSIGN_POW_SPEC_VAR_CONST) \ - _(2971, ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM) \ - _(2972, ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ) \ - _(2973, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(2974, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR) \ - _(2975, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM) \ - _(2976, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ) \ - _(2977, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(2978, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR) \ - _(2979, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM) \ - _(2980, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ) \ - _(2981, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(2983, ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM) \ - _(2985, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(2986, ZEND_ASSIGN_POW_SPEC_VAR_CV) \ - _(2987, ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM) \ - _(2988, ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ) \ - _(2992, ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ) \ - _(2996, ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ) \ - _(3000, ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ) \ - _(3008, ZEND_ASSIGN_POW_SPEC_UNUSED_CV_OBJ) \ - _(3010, ZEND_ASSIGN_POW_SPEC_CV_CONST) \ - _(3011, ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM) \ - _(3012, ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ) \ - _(3013, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(3014, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR) \ - _(3015, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM) \ - _(3016, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ) \ - _(3017, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(3018, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR) \ - _(3019, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM) \ - _(3020, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ) \ - _(3021, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(3023, ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM) \ - _(3025, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ - _(3026, ZEND_ASSIGN_POW_SPEC_CV_CV) \ - _(3027, ZEND_ASSIGN_POW_SPEC_CV_CV_DIM) \ - _(3028, ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ) \ + _(276, ZEND_POW_SPEC_CONST_CONST) \ + _(277, ZEND_POW_SPEC_CONST_TMPVAR) \ + _(278, ZEND_POW_SPEC_CONST_TMPVAR) \ + _(280, ZEND_POW_SPEC_CONST_CV) \ + _(281, ZEND_POW_SPEC_TMPVAR_CONST) \ + _(282, ZEND_POW_SPEC_TMPVAR_TMPVAR) \ + _(283, ZEND_POW_SPEC_TMPVAR_TMPVAR) \ + _(285, ZEND_POW_SPEC_TMPVAR_CV) \ + _(286, ZEND_POW_SPEC_TMPVAR_CONST) \ + _(287, ZEND_POW_SPEC_TMPVAR_TMPVAR) \ + _(288, ZEND_POW_SPEC_TMPVAR_TMPVAR) \ + _(290, ZEND_POW_SPEC_TMPVAR_CV) \ + _(296, ZEND_POW_SPEC_CV_CONST) \ + _(297, ZEND_POW_SPEC_CV_TMPVAR) \ + _(298, ZEND_POW_SPEC_CV_TMPVAR) \ + _(300, ZEND_POW_SPEC_CV_CV) \ + _(301, ZEND_BW_NOT_SPEC_CONST) \ + _(302, ZEND_BW_NOT_SPEC_TMPVAR) \ + _(303, ZEND_BW_NOT_SPEC_TMPVAR) \ + _(305, ZEND_BW_NOT_SPEC_CV) \ + _(306, ZEND_BOOL_NOT_SPEC_CONST) \ + _(307, ZEND_BOOL_NOT_SPEC_TMPVAR) \ + _(308, ZEND_BOOL_NOT_SPEC_TMPVAR) \ + _(310, ZEND_BOOL_NOT_SPEC_CV) \ + _(311, ZEND_BOOL_XOR_SPEC_CONST_CONST) \ + _(316, ZEND_BOOL_XOR_SPEC_TMPVAR_CONST) \ + _(317, ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR) \ + _(318, ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR) \ + _(321, ZEND_BOOL_XOR_SPEC_TMPVAR_CONST) \ + _(322, ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR) \ + _(323, ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR) \ + _(331, ZEND_BOOL_XOR_SPEC_CV_CONST) \ + _(332, ZEND_BOOL_XOR_SPEC_CV_TMPVAR) \ + _(333, ZEND_BOOL_XOR_SPEC_CV_TMPVAR) \ + _(335, ZEND_BOOL_XOR_SPEC_CV_CV) \ + _(336, ZEND_IS_IDENTICAL_SPEC_CONST_CONST) \ + _(341, ZEND_IS_IDENTICAL_SPEC_TMP_CONST) \ + _(342, ZEND_IS_IDENTICAL_SPEC_TMP_TMP) \ + _(346, ZEND_IS_IDENTICAL_SPEC_VAR_CONST) \ + _(347, ZEND_IS_IDENTICAL_SPEC_VAR_TMP) \ + _(348, ZEND_IS_IDENTICAL_SPEC_VAR_VAR) \ + _(356, ZEND_IS_IDENTICAL_SPEC_CV_CONST) \ + _(357, ZEND_IS_IDENTICAL_SPEC_CV_TMP) \ + _(358, ZEND_IS_IDENTICAL_SPEC_CV_VAR) \ + _(360, ZEND_IS_IDENTICAL_SPEC_CV_CV) \ + _(361, ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST) \ + _(366, ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST) \ + _(367, ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP) \ + _(371, ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST) \ + _(372, ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP) \ + _(373, ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR) \ + _(381, ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST) \ + _(382, ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP) \ + _(383, ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR) \ + _(385, ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV) \ + _(386, ZEND_IS_EQUAL_SPEC_CONST_CONST) \ + _(391, ZEND_IS_EQUAL_SPEC_TMPVAR_CONST) \ + _(392, ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR) \ + _(393, ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR) \ + _(396, ZEND_IS_EQUAL_SPEC_TMPVAR_CONST) \ + _(397, ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR) \ + _(398, ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR) \ + _(406, ZEND_IS_EQUAL_SPEC_CV_CONST) \ + _(407, ZEND_IS_EQUAL_SPEC_CV_TMPVAR) \ + _(408, ZEND_IS_EQUAL_SPEC_CV_TMPVAR) \ + _(410, ZEND_IS_EQUAL_SPEC_CV_CV) \ + _(411, ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST) \ + _(416, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST) \ + _(417, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR) \ + _(418, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR) \ + _(421, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST) \ + _(422, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR) \ + _(423, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR) \ + _(431, ZEND_IS_NOT_EQUAL_SPEC_CV_CONST) \ + _(432, ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR) \ + _(433, ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR) \ + _(435, ZEND_IS_NOT_EQUAL_SPEC_CV_CV) \ + _(436, ZEND_IS_SMALLER_SPEC_CONST_CONST) \ + _(437, ZEND_IS_SMALLER_SPEC_CONST_TMPVAR) \ + _(438, ZEND_IS_SMALLER_SPEC_CONST_TMPVAR) \ + _(440, ZEND_IS_SMALLER_SPEC_CONST_CV) \ + _(441, ZEND_IS_SMALLER_SPEC_TMPVAR_CONST) \ + _(442, ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR) \ + _(443, ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR) \ + _(445, ZEND_IS_SMALLER_SPEC_TMPVAR_CV) \ + _(446, ZEND_IS_SMALLER_SPEC_TMPVAR_CONST) \ + _(447, ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR) \ + _(448, ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR) \ + _(450, ZEND_IS_SMALLER_SPEC_TMPVAR_CV) \ + _(456, ZEND_IS_SMALLER_SPEC_CV_CONST) \ + _(457, ZEND_IS_SMALLER_SPEC_CV_TMPVAR) \ + _(458, ZEND_IS_SMALLER_SPEC_CV_TMPVAR) \ + _(460, ZEND_IS_SMALLER_SPEC_CV_CV) \ + _(461, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST) \ + _(462, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVAR) \ + _(463, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVAR) \ + _(465, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CV) \ + _(466, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CONST) \ + _(467, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR) \ + _(468, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR) \ + _(470, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CV) \ + _(471, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CONST) \ + _(472, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR) \ + _(473, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR) \ + _(475, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CV) \ + _(481, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CONST) \ + _(482, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMPVAR) \ + _(483, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMPVAR) \ + _(485, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV) \ + _(489, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(493, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(497, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(501, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(509, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(513, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(517, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(521, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(526, ZEND_ASSIGN_ADD_SPEC_VAR_CONST) \ + _(527, ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM) \ + _(528, ZEND_ASSIGN_ADD_SPEC_VAR_CONST_OBJ) \ + _(529, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(530, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR) \ + _(531, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM) \ + _(532, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ) \ + _(533, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(534, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR) \ + _(535, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM) \ + _(536, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ) \ + _(537, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(539, ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_DIM) \ + _(541, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(542, ZEND_ASSIGN_ADD_SPEC_VAR_CV) \ + _(543, ZEND_ASSIGN_ADD_SPEC_VAR_CV_DIM) \ + _(544, ZEND_ASSIGN_ADD_SPEC_VAR_CV_OBJ) \ + _(548, ZEND_ASSIGN_ADD_SPEC_UNUSED_CONST_OBJ) \ + _(552, ZEND_ASSIGN_ADD_SPEC_UNUSED_TMPVAR_OBJ) \ + _(556, ZEND_ASSIGN_ADD_SPEC_UNUSED_TMPVAR_OBJ) \ + _(564, ZEND_ASSIGN_ADD_SPEC_UNUSED_CV_OBJ) \ + _(566, ZEND_ASSIGN_ADD_SPEC_CV_CONST) \ + _(567, ZEND_ASSIGN_ADD_SPEC_CV_CONST_DIM) \ + _(568, ZEND_ASSIGN_ADD_SPEC_CV_CONST_OBJ) \ + _(569, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(570, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR) \ + _(571, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM) \ + _(572, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ) \ + _(573, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(574, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR) \ + _(575, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM) \ + _(576, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ) \ + _(577, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(579, ZEND_ASSIGN_ADD_SPEC_CV_UNUSED_DIM) \ + _(581, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \ + _(582, ZEND_ASSIGN_ADD_SPEC_CV_CV) \ + _(583, ZEND_ASSIGN_ADD_SPEC_CV_CV_DIM) \ + _(584, ZEND_ASSIGN_ADD_SPEC_CV_CV_OBJ) \ + _(589, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(593, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(597, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(601, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(609, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(613, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(617, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(621, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(626, ZEND_ASSIGN_SUB_SPEC_VAR_CONST) \ + _(627, ZEND_ASSIGN_SUB_SPEC_VAR_CONST_DIM) \ + _(628, ZEND_ASSIGN_SUB_SPEC_VAR_CONST_OBJ) \ + _(629, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(630, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR) \ + _(631, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM) \ + _(632, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ) \ + _(633, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(634, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR) \ + _(635, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM) \ + _(636, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ) \ + _(637, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(639, ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_DIM) \ + _(641, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(642, ZEND_ASSIGN_SUB_SPEC_VAR_CV) \ + _(643, ZEND_ASSIGN_SUB_SPEC_VAR_CV_DIM) \ + _(644, ZEND_ASSIGN_SUB_SPEC_VAR_CV_OBJ) \ + _(648, ZEND_ASSIGN_SUB_SPEC_UNUSED_CONST_OBJ) \ + _(652, ZEND_ASSIGN_SUB_SPEC_UNUSED_TMPVAR_OBJ) \ + _(656, ZEND_ASSIGN_SUB_SPEC_UNUSED_TMPVAR_OBJ) \ + _(664, ZEND_ASSIGN_SUB_SPEC_UNUSED_CV_OBJ) \ + _(666, ZEND_ASSIGN_SUB_SPEC_CV_CONST) \ + _(667, ZEND_ASSIGN_SUB_SPEC_CV_CONST_DIM) \ + _(668, ZEND_ASSIGN_SUB_SPEC_CV_CONST_OBJ) \ + _(669, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(670, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR) \ + _(671, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM) \ + _(672, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ) \ + _(673, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(674, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR) \ + _(675, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM) \ + _(676, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ) \ + _(677, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(679, ZEND_ASSIGN_SUB_SPEC_CV_UNUSED_DIM) \ + _(681, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \ + _(682, ZEND_ASSIGN_SUB_SPEC_CV_CV) \ + _(683, ZEND_ASSIGN_SUB_SPEC_CV_CV_DIM) \ + _(684, ZEND_ASSIGN_SUB_SPEC_CV_CV_OBJ) \ + _(689, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(693, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(697, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(701, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(709, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(713, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(717, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(721, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(726, ZEND_ASSIGN_MUL_SPEC_VAR_CONST) \ + _(727, ZEND_ASSIGN_MUL_SPEC_VAR_CONST_DIM) \ + _(728, ZEND_ASSIGN_MUL_SPEC_VAR_CONST_OBJ) \ + _(729, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(730, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR) \ + _(731, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM) \ + _(732, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ) \ + _(733, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(734, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR) \ + _(735, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM) \ + _(736, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ) \ + _(737, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(739, ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_DIM) \ + _(741, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(742, ZEND_ASSIGN_MUL_SPEC_VAR_CV) \ + _(743, ZEND_ASSIGN_MUL_SPEC_VAR_CV_DIM) \ + _(744, ZEND_ASSIGN_MUL_SPEC_VAR_CV_OBJ) \ + _(748, ZEND_ASSIGN_MUL_SPEC_UNUSED_CONST_OBJ) \ + _(752, ZEND_ASSIGN_MUL_SPEC_UNUSED_TMPVAR_OBJ) \ + _(756, ZEND_ASSIGN_MUL_SPEC_UNUSED_TMPVAR_OBJ) \ + _(764, ZEND_ASSIGN_MUL_SPEC_UNUSED_CV_OBJ) \ + _(766, ZEND_ASSIGN_MUL_SPEC_CV_CONST) \ + _(767, ZEND_ASSIGN_MUL_SPEC_CV_CONST_DIM) \ + _(768, ZEND_ASSIGN_MUL_SPEC_CV_CONST_OBJ) \ + _(769, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(770, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR) \ + _(771, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM) \ + _(772, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ) \ + _(773, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(774, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR) \ + _(775, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM) \ + _(776, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ) \ + _(777, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(779, ZEND_ASSIGN_MUL_SPEC_CV_UNUSED_DIM) \ + _(781, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \ + _(782, ZEND_ASSIGN_MUL_SPEC_CV_CV) \ + _(783, ZEND_ASSIGN_MUL_SPEC_CV_CV_DIM) \ + _(784, ZEND_ASSIGN_MUL_SPEC_CV_CV_OBJ) \ + _(789, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(793, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(797, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(801, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(809, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(813, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(817, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(821, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(826, ZEND_ASSIGN_DIV_SPEC_VAR_CONST) \ + _(827, ZEND_ASSIGN_DIV_SPEC_VAR_CONST_DIM) \ + _(828, ZEND_ASSIGN_DIV_SPEC_VAR_CONST_OBJ) \ + _(829, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(830, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR) \ + _(831, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM) \ + _(832, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ) \ + _(833, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(834, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR) \ + _(835, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM) \ + _(836, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ) \ + _(837, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(839, ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_DIM) \ + _(841, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(842, ZEND_ASSIGN_DIV_SPEC_VAR_CV) \ + _(843, ZEND_ASSIGN_DIV_SPEC_VAR_CV_DIM) \ + _(844, ZEND_ASSIGN_DIV_SPEC_VAR_CV_OBJ) \ + _(848, ZEND_ASSIGN_DIV_SPEC_UNUSED_CONST_OBJ) \ + _(852, ZEND_ASSIGN_DIV_SPEC_UNUSED_TMPVAR_OBJ) \ + _(856, ZEND_ASSIGN_DIV_SPEC_UNUSED_TMPVAR_OBJ) \ + _(864, ZEND_ASSIGN_DIV_SPEC_UNUSED_CV_OBJ) \ + _(866, ZEND_ASSIGN_DIV_SPEC_CV_CONST) \ + _(867, ZEND_ASSIGN_DIV_SPEC_CV_CONST_DIM) \ + _(868, ZEND_ASSIGN_DIV_SPEC_CV_CONST_OBJ) \ + _(869, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(870, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR) \ + _(871, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM) \ + _(872, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ) \ + _(873, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(874, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR) \ + _(875, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM) \ + _(876, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ) \ + _(877, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(879, ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_DIM) \ + _(881, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \ + _(882, ZEND_ASSIGN_DIV_SPEC_CV_CV) \ + _(883, ZEND_ASSIGN_DIV_SPEC_CV_CV_DIM) \ + _(884, ZEND_ASSIGN_DIV_SPEC_CV_CV_OBJ) \ + _(889, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(893, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(897, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(901, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(909, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(913, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(917, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(921, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(926, ZEND_ASSIGN_MOD_SPEC_VAR_CONST) \ + _(927, ZEND_ASSIGN_MOD_SPEC_VAR_CONST_DIM) \ + _(928, ZEND_ASSIGN_MOD_SPEC_VAR_CONST_OBJ) \ + _(929, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(930, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR) \ + _(931, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM) \ + _(932, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ) \ + _(933, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(934, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR) \ + _(935, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM) \ + _(936, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ) \ + _(937, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(939, ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_DIM) \ + _(941, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(942, ZEND_ASSIGN_MOD_SPEC_VAR_CV) \ + _(943, ZEND_ASSIGN_MOD_SPEC_VAR_CV_DIM) \ + _(944, ZEND_ASSIGN_MOD_SPEC_VAR_CV_OBJ) \ + _(948, ZEND_ASSIGN_MOD_SPEC_UNUSED_CONST_OBJ) \ + _(952, ZEND_ASSIGN_MOD_SPEC_UNUSED_TMPVAR_OBJ) \ + _(956, ZEND_ASSIGN_MOD_SPEC_UNUSED_TMPVAR_OBJ) \ + _(964, ZEND_ASSIGN_MOD_SPEC_UNUSED_CV_OBJ) \ + _(966, ZEND_ASSIGN_MOD_SPEC_CV_CONST) \ + _(967, ZEND_ASSIGN_MOD_SPEC_CV_CONST_DIM) \ + _(968, ZEND_ASSIGN_MOD_SPEC_CV_CONST_OBJ) \ + _(969, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(970, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR) \ + _(971, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM) \ + _(972, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ) \ + _(973, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(974, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR) \ + _(975, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM) \ + _(976, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ) \ + _(977, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(979, ZEND_ASSIGN_MOD_SPEC_CV_UNUSED_DIM) \ + _(981, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \ + _(982, ZEND_ASSIGN_MOD_SPEC_CV_CV) \ + _(983, ZEND_ASSIGN_MOD_SPEC_CV_CV_DIM) \ + _(984, ZEND_ASSIGN_MOD_SPEC_CV_CV_OBJ) \ + _(989, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(993, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(997, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1001, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1009, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1013, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1017, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1021, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1026, ZEND_ASSIGN_SL_SPEC_VAR_CONST) \ + _(1027, ZEND_ASSIGN_SL_SPEC_VAR_CONST_DIM) \ + _(1028, ZEND_ASSIGN_SL_SPEC_VAR_CONST_OBJ) \ + _(1029, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1030, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR) \ + _(1031, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM) \ + _(1032, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ) \ + _(1033, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1034, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR) \ + _(1035, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM) \ + _(1036, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ) \ + _(1037, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1039, ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_DIM) \ + _(1041, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1042, ZEND_ASSIGN_SL_SPEC_VAR_CV) \ + _(1043, ZEND_ASSIGN_SL_SPEC_VAR_CV_DIM) \ + _(1044, ZEND_ASSIGN_SL_SPEC_VAR_CV_OBJ) \ + _(1048, ZEND_ASSIGN_SL_SPEC_UNUSED_CONST_OBJ) \ + _(1052, ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1056, ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1064, ZEND_ASSIGN_SL_SPEC_UNUSED_CV_OBJ) \ + _(1066, ZEND_ASSIGN_SL_SPEC_CV_CONST) \ + _(1067, ZEND_ASSIGN_SL_SPEC_CV_CONST_DIM) \ + _(1068, ZEND_ASSIGN_SL_SPEC_CV_CONST_OBJ) \ + _(1069, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1070, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR) \ + _(1071, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM) \ + _(1072, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ) \ + _(1073, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1074, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR) \ + _(1075, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM) \ + _(1076, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ) \ + _(1077, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1079, ZEND_ASSIGN_SL_SPEC_CV_UNUSED_DIM) \ + _(1081, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \ + _(1082, ZEND_ASSIGN_SL_SPEC_CV_CV) \ + _(1083, ZEND_ASSIGN_SL_SPEC_CV_CV_DIM) \ + _(1084, ZEND_ASSIGN_SL_SPEC_CV_CV_OBJ) \ + _(1089, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1093, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1097, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1101, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1109, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1113, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1117, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1121, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1126, ZEND_ASSIGN_SR_SPEC_VAR_CONST) \ + _(1127, ZEND_ASSIGN_SR_SPEC_VAR_CONST_DIM) \ + _(1128, ZEND_ASSIGN_SR_SPEC_VAR_CONST_OBJ) \ + _(1129, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1130, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR) \ + _(1131, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM) \ + _(1132, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ) \ + _(1133, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1134, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR) \ + _(1135, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM) \ + _(1136, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ) \ + _(1137, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1139, ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_DIM) \ + _(1141, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1142, ZEND_ASSIGN_SR_SPEC_VAR_CV) \ + _(1143, ZEND_ASSIGN_SR_SPEC_VAR_CV_DIM) \ + _(1144, ZEND_ASSIGN_SR_SPEC_VAR_CV_OBJ) \ + _(1148, ZEND_ASSIGN_SR_SPEC_UNUSED_CONST_OBJ) \ + _(1152, ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1156, ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1164, ZEND_ASSIGN_SR_SPEC_UNUSED_CV_OBJ) \ + _(1166, ZEND_ASSIGN_SR_SPEC_CV_CONST) \ + _(1167, ZEND_ASSIGN_SR_SPEC_CV_CONST_DIM) \ + _(1168, ZEND_ASSIGN_SR_SPEC_CV_CONST_OBJ) \ + _(1169, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1170, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR) \ + _(1171, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM) \ + _(1172, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ) \ + _(1173, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1174, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR) \ + _(1175, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM) \ + _(1176, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ) \ + _(1177, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1179, ZEND_ASSIGN_SR_SPEC_CV_UNUSED_DIM) \ + _(1181, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \ + _(1182, ZEND_ASSIGN_SR_SPEC_CV_CV) \ + _(1183, ZEND_ASSIGN_SR_SPEC_CV_CV_DIM) \ + _(1184, ZEND_ASSIGN_SR_SPEC_CV_CV_OBJ) \ + _(1189, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1193, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1197, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1201, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1209, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1213, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1217, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1221, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1226, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST) \ + _(1227, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_DIM) \ + _(1228, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_OBJ) \ + _(1229, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1230, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR) \ + _(1231, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM) \ + _(1232, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ) \ + _(1233, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1234, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR) \ + _(1235, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM) \ + _(1236, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ) \ + _(1237, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1239, ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_DIM) \ + _(1241, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1242, ZEND_ASSIGN_CONCAT_SPEC_VAR_CV) \ + _(1243, ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_DIM) \ + _(1244, ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_OBJ) \ + _(1248, ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CONST_OBJ) \ + _(1252, ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1256, ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1264, ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CV_OBJ) \ + _(1266, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST) \ + _(1267, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_DIM) \ + _(1268, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_OBJ) \ + _(1269, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1270, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR) \ + _(1271, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM) \ + _(1272, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ) \ + _(1273, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1274, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR) \ + _(1275, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM) \ + _(1276, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ) \ + _(1277, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1279, ZEND_ASSIGN_CONCAT_SPEC_CV_UNUSED_DIM) \ + _(1281, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \ + _(1282, ZEND_ASSIGN_CONCAT_SPEC_CV_CV) \ + _(1283, ZEND_ASSIGN_CONCAT_SPEC_CV_CV_DIM) \ + _(1284, ZEND_ASSIGN_CONCAT_SPEC_CV_CV_OBJ) \ + _(1289, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1293, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1297, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1301, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1309, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1313, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1317, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1321, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1326, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST) \ + _(1327, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_DIM) \ + _(1328, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_OBJ) \ + _(1329, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1330, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR) \ + _(1331, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM) \ + _(1332, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ) \ + _(1333, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1334, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR) \ + _(1335, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM) \ + _(1336, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ) \ + _(1337, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1339, ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_DIM) \ + _(1341, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1342, ZEND_ASSIGN_BW_OR_SPEC_VAR_CV) \ + _(1343, ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_DIM) \ + _(1344, ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_OBJ) \ + _(1348, ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CONST_OBJ) \ + _(1352, ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1356, ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1364, ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CV_OBJ) \ + _(1366, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST) \ + _(1367, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_DIM) \ + _(1368, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_OBJ) \ + _(1369, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1370, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR) \ + _(1371, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM) \ + _(1372, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ) \ + _(1373, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1374, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR) \ + _(1375, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM) \ + _(1376, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ) \ + _(1377, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1379, ZEND_ASSIGN_BW_OR_SPEC_CV_UNUSED_DIM) \ + _(1381, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \ + _(1382, ZEND_ASSIGN_BW_OR_SPEC_CV_CV) \ + _(1383, ZEND_ASSIGN_BW_OR_SPEC_CV_CV_DIM) \ + _(1384, ZEND_ASSIGN_BW_OR_SPEC_CV_CV_OBJ) \ + _(1389, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1393, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1397, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1401, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1409, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1413, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1417, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1421, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1426, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST) \ + _(1427, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_DIM) \ + _(1428, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_OBJ) \ + _(1429, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1430, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR) \ + _(1431, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM) \ + _(1432, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ) \ + _(1433, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1434, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR) \ + _(1435, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM) \ + _(1436, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ) \ + _(1437, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1439, ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_DIM) \ + _(1441, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1442, ZEND_ASSIGN_BW_AND_SPEC_VAR_CV) \ + _(1443, ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_DIM) \ + _(1444, ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_OBJ) \ + _(1448, ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CONST_OBJ) \ + _(1452, ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1456, ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1464, ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CV_OBJ) \ + _(1466, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST) \ + _(1467, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_DIM) \ + _(1468, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_OBJ) \ + _(1469, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1470, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR) \ + _(1471, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM) \ + _(1472, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ) \ + _(1473, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1474, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR) \ + _(1475, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM) \ + _(1476, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ) \ + _(1477, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1479, ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_DIM) \ + _(1481, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \ + _(1482, ZEND_ASSIGN_BW_AND_SPEC_CV_CV) \ + _(1483, ZEND_ASSIGN_BW_AND_SPEC_CV_CV_DIM) \ + _(1484, ZEND_ASSIGN_BW_AND_SPEC_CV_CV_OBJ) \ + _(1489, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1493, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1497, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1501, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1509, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1513, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1517, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1521, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1526, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST) \ + _(1527, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_DIM) \ + _(1528, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_OBJ) \ + _(1529, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1530, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR) \ + _(1531, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM) \ + _(1532, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ) \ + _(1533, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1534, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR) \ + _(1535, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM) \ + _(1536, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ) \ + _(1537, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1539, ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_DIM) \ + _(1541, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1542, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV) \ + _(1543, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_DIM) \ + _(1544, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_OBJ) \ + _(1548, ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CONST_OBJ) \ + _(1552, ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1556, ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1564, ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CV_OBJ) \ + _(1566, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST) \ + _(1567, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_DIM) \ + _(1568, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_OBJ) \ + _(1569, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1570, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR) \ + _(1571, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM) \ + _(1572, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ) \ + _(1573, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1574, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR) \ + _(1575, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM) \ + _(1576, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ) \ + _(1577, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1579, ZEND_ASSIGN_BW_XOR_SPEC_CV_UNUSED_DIM) \ + _(1581, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \ + _(1582, ZEND_ASSIGN_BW_XOR_SPEC_CV_CV) \ + _(1583, ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_DIM) \ + _(1584, ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_OBJ) \ + _(1589, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1593, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1597, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1601, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1609, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1613, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1617, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1621, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1626, ZEND_ASSIGN_POW_SPEC_VAR_CONST) \ + _(1627, ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM) \ + _(1628, ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ) \ + _(1629, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1630, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR) \ + _(1631, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM) \ + _(1632, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ) \ + _(1633, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1634, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR) \ + _(1635, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM) \ + _(1636, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ) \ + _(1637, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1639, ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM) \ + _(1641, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1642, ZEND_ASSIGN_POW_SPEC_VAR_CV) \ + _(1643, ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM) \ + _(1644, ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ) \ + _(1648, ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ) \ + _(1652, ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1656, ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ) \ + _(1664, ZEND_ASSIGN_POW_SPEC_UNUSED_CV_OBJ) \ + _(1666, ZEND_ASSIGN_POW_SPEC_CV_CONST) \ + _(1667, ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM) \ + _(1668, ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ) \ + _(1669, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1670, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR) \ + _(1671, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM) \ + _(1672, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ) \ + _(1673, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1674, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR) \ + _(1675, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM) \ + _(1676, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ) \ + _(1677, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1679, ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM) \ + _(1681, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \ + _(1682, ZEND_ASSIGN_POW_SPEC_CV_CV) \ + _(1683, ZEND_ASSIGN_POW_SPEC_CV_CV_DIM) \ + _(1684, ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ) \ + _(1690, ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED) \ + _(1691, ZEND_PRE_INC_SPEC_VAR_RETVAL_USED) \ + _(1694, ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED) \ + _(1695, ZEND_PRE_INC_SPEC_CV_RETVAL_USED) \ + _(1700, ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED) \ + _(1701, ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED) \ + _(1704, ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED) \ + _(1705, ZEND_PRE_DEC_SPEC_CV_RETVAL_USED) \ + _(1708, ZEND_POST_INC_SPEC_VAR) \ + _(1710, ZEND_POST_INC_SPEC_CV) \ + _(1713, ZEND_POST_DEC_SPEC_VAR) \ + _(1715, ZEND_POST_DEC_SPEC_CV) \ + _(1736, ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED) \ + _(1737, ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED) \ + _(1738, ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED) \ + _(1739, ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED) \ + _(1740, ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED) \ + _(1741, ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED) \ + _(1744, ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED) \ + _(1745, ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED) \ + _(1756, ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED) \ + _(1757, ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED) \ + _(1758, ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED) \ + _(1759, ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED) \ + _(1760, ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED) \ + _(1761, ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED) \ + _(1764, ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED) \ + _(1765, ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED) \ + _(1778, ZEND_ASSIGN_REF_SPEC_VAR_VAR) \ + _(1780, ZEND_ASSIGN_REF_SPEC_VAR_CV) \ + _(1788, ZEND_ASSIGN_REF_SPEC_CV_VAR) \ + _(1790, ZEND_ASSIGN_REF_SPEC_CV_CV) \ + _(1791, ZEND_ECHO_SPEC_CONST) \ + _(1792, ZEND_ECHO_SPEC_TMPVAR) \ + _(1793, ZEND_ECHO_SPEC_TMPVAR) \ + _(1795, ZEND_ECHO_SPEC_CV) \ + _(1796, ZEND_QM_ASSIGN_SPEC_CONST) \ + _(1797, ZEND_QM_ASSIGN_SPEC_TMP) \ + _(1798, ZEND_QM_ASSIGN_SPEC_VAR) \ + _(1800, ZEND_QM_ASSIGN_SPEC_CV) \ + _(1801, ZEND_JMP_SPEC) \ + _(1802, ZEND_JMPZ_SPEC_CONST) \ + _(1803, ZEND_JMPZ_SPEC_TMPVAR) \ + _(1804, ZEND_JMPZ_SPEC_TMPVAR) \ + _(1806, ZEND_JMPZ_SPEC_CV) \ + _(1807, ZEND_JMPNZ_SPEC_CONST) \ + _(1808, ZEND_JMPNZ_SPEC_TMPVAR) \ + _(1809, ZEND_JMPNZ_SPEC_TMPVAR) \ + _(1811, ZEND_JMPNZ_SPEC_CV) \ + _(1812, ZEND_JMPZNZ_SPEC_CONST) \ + _(1813, ZEND_JMPZNZ_SPEC_TMPVAR) \ + _(1814, ZEND_JMPZNZ_SPEC_TMPVAR) \ + _(1816, ZEND_JMPZNZ_SPEC_CV) \ + _(1817, ZEND_JMPZ_EX_SPEC_CONST) \ + _(1818, ZEND_JMPZ_EX_SPEC_TMPVAR) \ + _(1819, ZEND_JMPZ_EX_SPEC_TMPVAR) \ + _(1821, ZEND_JMPZ_EX_SPEC_CV) \ + _(1822, ZEND_JMPNZ_EX_SPEC_CONST) \ + _(1823, ZEND_JMPNZ_EX_SPEC_TMPVAR) \ + _(1824, ZEND_JMPNZ_EX_SPEC_TMPVAR) \ + _(1826, ZEND_JMPNZ_EX_SPEC_CV) \ + _(1827, ZEND_CASE_SPEC_TMPVAR_CONST) \ + _(1828, ZEND_CASE_SPEC_TMPVAR_TMPVAR) \ + _(1829, ZEND_CASE_SPEC_TMPVAR_TMPVAR) \ + _(1831, ZEND_CASE_SPEC_TMPVAR_CV) \ + _(1832, ZEND_CHECK_VAR_SPEC_CV_UNUSED) \ + _(1833, ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR) \ + _(1834, ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK) \ + _(1835, ZEND_CAST_SPEC_CONST) \ + _(1836, ZEND_CAST_SPEC_TMP) \ + _(1837, ZEND_CAST_SPEC_VAR) \ + _(1839, ZEND_CAST_SPEC_CV) \ + _(1840, ZEND_BOOL_SPEC_CONST) \ + _(1841, ZEND_BOOL_SPEC_TMPVAR) \ + _(1842, ZEND_BOOL_SPEC_TMPVAR) \ + _(1844, ZEND_BOOL_SPEC_CV) \ + _(1845, ZEND_FAST_CONCAT_SPEC_CONST_CONST) \ + _(1846, ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR) \ + _(1847, ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR) \ + _(1849, ZEND_FAST_CONCAT_SPEC_CONST_CV) \ + _(1850, ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST) \ + _(1851, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \ + _(1852, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \ + _(1854, ZEND_FAST_CONCAT_SPEC_TMPVAR_CV) \ + _(1855, ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST) \ + _(1856, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \ + _(1857, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \ + _(1859, ZEND_FAST_CONCAT_SPEC_TMPVAR_CV) \ + _(1865, ZEND_FAST_CONCAT_SPEC_CV_CONST) \ + _(1866, ZEND_FAST_CONCAT_SPEC_CV_TMPVAR) \ + _(1867, ZEND_FAST_CONCAT_SPEC_CV_TMPVAR) \ + _(1869, ZEND_FAST_CONCAT_SPEC_CV_CV) \ + _(1870, ZEND_ROPE_INIT_SPEC_UNUSED_CONST) \ + _(1871, ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR) \ + _(1872, ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR) \ + _(1874, ZEND_ROPE_INIT_SPEC_UNUSED_CV) \ + _(1875, ZEND_ROPE_ADD_SPEC_TMP_CONST) \ + _(1876, ZEND_ROPE_ADD_SPEC_TMP_TMPVAR) \ + _(1877, ZEND_ROPE_ADD_SPEC_TMP_TMPVAR) \ + _(1879, ZEND_ROPE_ADD_SPEC_TMP_CV) \ + _(1880, ZEND_ROPE_END_SPEC_TMP_CONST) \ + _(1881, ZEND_ROPE_END_SPEC_TMP_TMPVAR) \ + _(1882, ZEND_ROPE_END_SPEC_TMP_TMPVAR) \ + _(1884, ZEND_ROPE_END_SPEC_TMP_CV) \ + _(1885, ZEND_BEGIN_SILENCE_SPEC) \ + _(1886, ZEND_END_SILENCE_SPEC_TMP) \ + _(1887, ZEND_INIT_FCALL_BY_NAME_SPEC_CONST) \ + _(1888, ZEND_DO_FCALL_SPEC_RETVAL_UNUSED) \ + _(1889, ZEND_DO_FCALL_SPEC_RETVAL_USED) \ + _(1890, ZEND_INIT_FCALL_SPEC_CONST) \ + _(1891, ZEND_RETURN_SPEC_CONST) \ + _(1892, ZEND_RETURN_SPEC_TMP) \ + _(1893, ZEND_RETURN_SPEC_VAR) \ + _(1895, ZEND_RETURN_SPEC_CV) \ + _(1896, ZEND_RECV_SPEC_UNUSED) \ + _(1897, ZEND_RECV_INIT_SPEC_CONST) \ + _(1898, ZEND_SEND_VAL_SPEC_CONST) \ + _(1899, ZEND_SEND_VAL_SPEC_TMPVAR) \ + _(1900, ZEND_SEND_VAL_SPEC_TMPVAR) \ + _(1907, ZEND_SEND_VAR_EX_SPEC_VAR) \ + _(1908, ZEND_SEND_VAR_EX_SPEC_VAR_QUICK) \ + _(1911, ZEND_SEND_VAR_EX_SPEC_CV) \ + _(1912, ZEND_SEND_VAR_EX_SPEC_CV_QUICK) \ + _(1915, ZEND_SEND_REF_SPEC_VAR) \ + _(1917, ZEND_SEND_REF_SPEC_CV) \ + _(1918, ZEND_NEW_SPEC_CONST_UNUSED) \ + _(1920, ZEND_NEW_SPEC_VAR_UNUSED) \ + _(1921, ZEND_NEW_SPEC_UNUSED_UNUSED) \ + _(1923, ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST) \ + _(1924, ZEND_FREE_SPEC_TMPVAR) \ + _(1925, ZEND_INIT_ARRAY_SPEC_CONST_CONST) \ + _(1926, ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR) \ + _(1927, ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR) \ + _(1928, ZEND_INIT_ARRAY_SPEC_CONST_UNUSED) \ + _(1929, ZEND_INIT_ARRAY_SPEC_CONST_CV) \ + _(1930, ZEND_INIT_ARRAY_SPEC_TMP_CONST) \ + _(1931, ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR) \ + _(1932, ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR) \ + _(1933, ZEND_INIT_ARRAY_SPEC_TMP_UNUSED) \ + _(1934, ZEND_INIT_ARRAY_SPEC_TMP_CV) \ + _(1935, ZEND_INIT_ARRAY_SPEC_VAR_CONST) \ + _(1936, ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR) \ + _(1937, ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR) \ + _(1938, ZEND_INIT_ARRAY_SPEC_VAR_UNUSED) \ + _(1939, ZEND_INIT_ARRAY_SPEC_VAR_CV) \ + _(1940, ZEND_INIT_ARRAY_SPEC_UNUSED_CONST) \ + _(1941, ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR) \ + _(1942, ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR) \ + _(1943, ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED) \ + _(1944, ZEND_INIT_ARRAY_SPEC_UNUSED_CV) \ + _(1945, ZEND_INIT_ARRAY_SPEC_CV_CONST) \ + _(1946, ZEND_INIT_ARRAY_SPEC_CV_TMPVAR) \ + _(1947, ZEND_INIT_ARRAY_SPEC_CV_TMPVAR) \ + _(1948, ZEND_INIT_ARRAY_SPEC_CV_UNUSED) \ + _(1949, ZEND_INIT_ARRAY_SPEC_CV_CV) \ + _(1950, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST) \ + _(1951, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR) \ + _(1952, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR) \ + _(1953, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED) \ + _(1954, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV) \ + _(1955, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST) \ + _(1956, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR) \ + _(1957, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR) \ + _(1958, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED) \ + _(1959, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV) \ + _(1960, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST) \ + _(1961, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR) \ + _(1962, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR) \ + _(1963, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED) \ + _(1964, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV) \ + _(1970, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST) \ + _(1971, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR) \ + _(1972, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR) \ + _(1973, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED) \ + _(1974, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV) \ + _(1975, ZEND_INCLUDE_OR_EVAL_SPEC_CONST) \ + _(1976, ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR) \ + _(1977, ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR) \ + _(1979, ZEND_INCLUDE_OR_EVAL_SPEC_CV) \ + _(1980, ZEND_UNSET_VAR_SPEC_CONST_UNUSED) \ + _(1981, ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED) \ + _(1982, ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED) \ + _(1984, ZEND_UNSET_VAR_SPEC_CV_UNUSED) \ + _(1995, ZEND_UNSET_DIM_SPEC_VAR_CONST) \ + _(1996, ZEND_UNSET_DIM_SPEC_VAR_TMPVAR) \ + _(1997, ZEND_UNSET_DIM_SPEC_VAR_TMPVAR) \ + _(1999, ZEND_UNSET_DIM_SPEC_VAR_CV) \ + _(2005, ZEND_UNSET_DIM_SPEC_CV_CONST) \ + _(2006, ZEND_UNSET_DIM_SPEC_CV_TMPVAR) \ + _(2007, ZEND_UNSET_DIM_SPEC_CV_TMPVAR) \ + _(2009, ZEND_UNSET_DIM_SPEC_CV_CV) \ + _(2020, ZEND_UNSET_OBJ_SPEC_VAR_CONST) \ + _(2021, ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR) \ + _(2022, ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR) \ + _(2024, ZEND_UNSET_OBJ_SPEC_VAR_CV) \ + _(2025, ZEND_UNSET_OBJ_SPEC_UNUSED_CONST) \ + _(2026, ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR) \ + _(2027, ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR) \ + _(2029, ZEND_UNSET_OBJ_SPEC_UNUSED_CV) \ + _(2030, ZEND_UNSET_OBJ_SPEC_CV_CONST) \ + _(2031, ZEND_UNSET_OBJ_SPEC_CV_TMPVAR) \ + _(2032, ZEND_UNSET_OBJ_SPEC_CV_TMPVAR) \ + _(2034, ZEND_UNSET_OBJ_SPEC_CV_CV) \ + _(2035, ZEND_FE_RESET_R_SPEC_CONST) \ + _(2036, ZEND_FE_RESET_R_SPEC_TMP) \ + _(2037, ZEND_FE_RESET_R_SPEC_VAR) \ + _(2039, ZEND_FE_RESET_R_SPEC_CV) \ + _(2040, ZEND_FE_FETCH_R_SPEC_VAR) \ + _(2041, ZEND_EXIT_SPEC) \ + _(2042, ZEND_FETCH_R_SPEC_CONST_UNUSED) \ + _(2043, ZEND_FETCH_R_SPEC_TMPVAR_UNUSED) \ + _(2044, ZEND_FETCH_R_SPEC_TMPVAR_UNUSED) \ + _(2046, ZEND_FETCH_R_SPEC_CV_UNUSED) \ + _(2047, ZEND_FETCH_DIM_R_SPEC_CONST_CONST) \ + _(2048, ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR) \ + _(2049, ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR) \ + _(2051, ZEND_FETCH_DIM_R_SPEC_CONST_CV) \ + _(2052, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST) \ + _(2053, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \ + _(2054, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \ + _(2056, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV) \ + _(2057, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST) \ + _(2058, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \ + _(2059, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \ + _(2061, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV) \ + _(2067, ZEND_FETCH_DIM_R_SPEC_CV_CONST) \ + _(2068, ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR) \ + _(2069, ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR) \ + _(2071, ZEND_FETCH_DIM_R_SPEC_CV_CV) \ + _(2072, ZEND_FETCH_OBJ_R_SPEC_CONST_CONST) \ + _(2073, ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR) \ + _(2074, ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR) \ + _(2076, ZEND_FETCH_OBJ_R_SPEC_CONST_CV) \ + _(2077, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST) \ + _(2078, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \ + _(2079, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \ + _(2081, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV) \ + _(2082, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST) \ + _(2083, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \ + _(2084, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \ + _(2086, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV) \ + _(2087, ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST) \ + _(2088, ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR) \ + _(2089, ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR) \ + _(2091, ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV) \ + _(2092, ZEND_FETCH_OBJ_R_SPEC_CV_CONST) \ + _(2093, ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR) \ + _(2094, ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR) \ + _(2096, ZEND_FETCH_OBJ_R_SPEC_CV_CV) \ + _(2097, ZEND_FETCH_W_SPEC_CONST_UNUSED) \ + _(2098, ZEND_FETCH_W_SPEC_TMPVAR_UNUSED) \ + _(2099, ZEND_FETCH_W_SPEC_TMPVAR_UNUSED) \ + _(2101, ZEND_FETCH_W_SPEC_CV_UNUSED) \ + _(2112, ZEND_FETCH_DIM_W_SPEC_VAR_CONST) \ + _(2113, ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR) \ + _(2114, ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR) \ + _(2115, ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED) \ + _(2116, ZEND_FETCH_DIM_W_SPEC_VAR_CV) \ + _(2122, ZEND_FETCH_DIM_W_SPEC_CV_CONST) \ + _(2123, ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR) \ + _(2124, ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR) \ + _(2125, ZEND_FETCH_DIM_W_SPEC_CV_UNUSED) \ + _(2126, ZEND_FETCH_DIM_W_SPEC_CV_CV) \ + _(2137, ZEND_FETCH_OBJ_W_SPEC_VAR_CONST) \ + _(2138, ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR) \ + _(2139, ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR) \ + _(2141, ZEND_FETCH_OBJ_W_SPEC_VAR_CV) \ + _(2142, ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST) \ + _(2143, ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR) \ + _(2144, ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR) \ + _(2146, ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV) \ + _(2147, ZEND_FETCH_OBJ_W_SPEC_CV_CONST) \ + _(2148, ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR) \ + _(2149, ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR) \ + _(2151, ZEND_FETCH_OBJ_W_SPEC_CV_CV) \ + _(2152, ZEND_FETCH_RW_SPEC_CONST_UNUSED) \ + _(2153, ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED) \ + _(2154, ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED) \ + _(2156, ZEND_FETCH_RW_SPEC_CV_UNUSED) \ + _(2167, ZEND_FETCH_DIM_RW_SPEC_VAR_CONST) \ + _(2168, ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR) \ + _(2169, ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR) \ + _(2170, ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED) \ + _(2171, ZEND_FETCH_DIM_RW_SPEC_VAR_CV) \ + _(2177, ZEND_FETCH_DIM_RW_SPEC_CV_CONST) \ + _(2178, ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR) \ + _(2179, ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR) \ + _(2180, ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED) \ + _(2181, ZEND_FETCH_DIM_RW_SPEC_CV_CV) \ + _(2192, ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST) \ + _(2193, ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR) \ + _(2194, ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR) \ + _(2196, ZEND_FETCH_OBJ_RW_SPEC_VAR_CV) \ + _(2197, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST) \ + _(2198, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR) \ + _(2199, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR) \ + _(2201, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV) \ + _(2202, ZEND_FETCH_OBJ_RW_SPEC_CV_CONST) \ + _(2203, ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR) \ + _(2204, ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR) \ + _(2206, ZEND_FETCH_OBJ_RW_SPEC_CV_CV) \ + _(2207, ZEND_FETCH_IS_SPEC_CONST_UNUSED) \ + _(2208, ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED) \ + _(2209, ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED) \ + _(2211, ZEND_FETCH_IS_SPEC_CV_UNUSED) \ + _(2212, ZEND_FETCH_DIM_IS_SPEC_CONST_CONST) \ + _(2213, ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR) \ + _(2214, ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR) \ + _(2216, ZEND_FETCH_DIM_IS_SPEC_CONST_CV) \ + _(2217, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST) \ + _(2218, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \ + _(2219, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \ + _(2221, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV) \ + _(2222, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST) \ + _(2223, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \ + _(2224, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \ + _(2226, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV) \ + _(2232, ZEND_FETCH_DIM_IS_SPEC_CV_CONST) \ + _(2233, ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR) \ + _(2234, ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR) \ + _(2236, ZEND_FETCH_DIM_IS_SPEC_CV_CV) \ + _(2237, ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST) \ + _(2238, ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR) \ + _(2239, ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR) \ + _(2241, ZEND_FETCH_OBJ_IS_SPEC_CONST_CV) \ + _(2242, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST) \ + _(2243, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \ + _(2244, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \ + _(2246, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV) \ + _(2247, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST) \ + _(2248, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \ + _(2249, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \ + _(2251, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV) \ + _(2252, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST) \ + _(2253, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR) \ + _(2254, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR) \ + _(2256, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV) \ + _(2257, ZEND_FETCH_OBJ_IS_SPEC_CV_CONST) \ + _(2258, ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR) \ + _(2259, ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR) \ + _(2261, ZEND_FETCH_OBJ_IS_SPEC_CV_CV) \ + _(2262, ZEND_FETCH_FUNC_ARG_SPEC_CONST_UNUSED) \ + _(2263, ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED) \ + _(2264, ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED) \ + _(2266, ZEND_FETCH_FUNC_ARG_SPEC_CV_UNUSED) \ + _(2267, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CONST) \ + _(2268, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR) \ + _(2269, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR) \ + _(2270, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_UNUSED) \ + _(2271, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CV) \ + _(2272, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST) \ + _(2273, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR) \ + _(2274, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR) \ + _(2275, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_UNUSED) \ + _(2276, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CV) \ + _(2277, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST) \ + _(2278, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMPVAR) \ + _(2279, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMPVAR) \ + _(2280, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED) \ + _(2281, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV) \ + _(2287, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST) \ + _(2288, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMPVAR) \ + _(2289, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMPVAR) \ + _(2290, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED) \ + _(2291, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV) \ + _(2292, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CONST) \ + _(2293, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR) \ + _(2294, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR) \ + _(2296, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CV) \ + _(2297, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST) \ + _(2298, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR) \ + _(2299, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR) \ + _(2301, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CV) \ + _(2302, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST) \ + _(2303, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMPVAR) \ + _(2304, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMPVAR) \ + _(2306, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV) \ + _(2307, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST) \ + _(2308, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMPVAR) \ + _(2309, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMPVAR) \ + _(2311, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV) \ + _(2312, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST) \ + _(2313, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR) \ + _(2314, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR) \ + _(2316, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV) \ + _(2317, ZEND_FETCH_UNSET_SPEC_CONST_UNUSED) \ + _(2318, ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED) \ + _(2319, ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED) \ + _(2321, ZEND_FETCH_UNSET_SPEC_CV_UNUSED) \ + _(2332, ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST) \ + _(2333, ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR) \ + _(2334, ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR) \ + _(2336, ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV) \ + _(2342, ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST) \ + _(2343, ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR) \ + _(2344, ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR) \ + _(2346, ZEND_FETCH_DIM_UNSET_SPEC_CV_CV) \ + _(2357, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST) \ + _(2358, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR) \ + _(2359, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR) \ + _(2361, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV) \ + _(2362, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST) \ + _(2363, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR) \ + _(2364, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR) \ + _(2366, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV) \ + _(2367, ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST) \ + _(2368, ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR) \ + _(2369, ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR) \ + _(2371, ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV) \ + _(2372, ZEND_FETCH_LIST_R_SPEC_CONST_CONST) \ + _(2373, ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR) \ + _(2374, ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR) \ + _(2376, ZEND_FETCH_LIST_R_SPEC_CONST_CV) \ + _(2377, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST) \ + _(2378, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \ + _(2379, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \ + _(2381, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV) \ + _(2382, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST) \ + _(2383, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \ + _(2384, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \ + _(2386, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV) \ + _(2392, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST) \ + _(2393, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \ + _(2394, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \ + _(2396, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV) \ + _(2397, ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST) \ + _(2398, ZEND_CHECK_FUNC_ARG_SPEC_UNUSED) \ + _(2399, ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_QUICK) \ + _(2400, ZEND_EXT_STMT_SPEC) \ + _(2401, ZEND_EXT_FCALL_BEGIN_SPEC) \ + _(2402, ZEND_EXT_FCALL_END_SPEC) \ + _(2403, ZEND_EXT_NOP_SPEC) \ + _(2404, ZEND_TICKS_SPEC) \ + _(2405, ZEND_SEND_VAR_NO_REF_SPEC_VAR) \ + _(2406, ZEND_CATCH_SPEC_CONST) \ + _(2407, ZEND_THROW_SPEC_CONST) \ + _(2408, ZEND_THROW_SPEC_TMP) \ + _(2409, ZEND_THROW_SPEC_VAR) \ + _(2411, ZEND_THROW_SPEC_CV) \ + _(2412, ZEND_FETCH_CLASS_SPEC_UNUSED_CONST) \ + _(2413, ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR) \ + _(2414, ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR) \ + _(2415, ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED) \ + _(2416, ZEND_FETCH_CLASS_SPEC_UNUSED_CV) \ + _(2417, ZEND_CLONE_SPEC_CONST) \ + _(2418, ZEND_CLONE_SPEC_TMPVAR) \ + _(2419, ZEND_CLONE_SPEC_TMPVAR) \ + _(2420, ZEND_CLONE_SPEC_UNUSED) \ + _(2421, ZEND_CLONE_SPEC_CV) \ + _(2422, ZEND_RETURN_BY_REF_SPEC_CONST) \ + _(2423, ZEND_RETURN_BY_REF_SPEC_TMP) \ + _(2424, ZEND_RETURN_BY_REF_SPEC_VAR) \ + _(2426, ZEND_RETURN_BY_REF_SPEC_CV) \ + _(2427, ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST) \ + _(2428, ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR) \ + _(2429, ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR) \ + _(2431, ZEND_INIT_METHOD_CALL_SPEC_CONST_CV) \ + _(2432, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST) \ + _(2433, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \ + _(2434, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \ + _(2436, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV) \ + _(2437, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST) \ + _(2438, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \ + _(2439, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \ + _(2441, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV) \ + _(2442, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST) \ + _(2443, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR) \ + _(2444, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR) \ + _(2446, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV) \ + _(2447, ZEND_INIT_METHOD_CALL_SPEC_CV_CONST) \ + _(2448, ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR) \ + _(2449, ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR) \ + _(2451, ZEND_INIT_METHOD_CALL_SPEC_CV_CV) \ + _(2452, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST) \ + _(2453, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR) \ + _(2454, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR) \ + _(2455, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED) \ + _(2456, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV) \ + _(2462, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST) \ + _(2463, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR) \ + _(2464, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR) \ + _(2465, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED) \ + _(2466, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV) \ + _(2467, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST) \ + _(2468, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR) \ + _(2469, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR) \ + _(2470, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED) \ + _(2471, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV) \ + _(2477, ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED) \ + _(2478, ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED) \ + _(2479, ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED) \ + _(2481, ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED) \ + _(2482, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST) \ + _(2483, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR) \ + _(2484, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR) \ + _(2486, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV) \ + _(2487, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST) \ + _(2488, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \ + _(2489, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \ + _(2491, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV) \ + _(2492, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST) \ + _(2493, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \ + _(2494, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \ + _(2496, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV) \ + _(2502, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST) \ + _(2503, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR) \ + _(2504, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR) \ + _(2506, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV) \ + _(2507, ZEND_SEND_VAL_EX_SPEC_CONST) \ + _(2508, ZEND_SEND_VAL_EX_SPEC_CONST_QUICK) \ + _(2509, ZEND_SEND_VAL_EX_SPEC_TMP) \ + _(2510, ZEND_SEND_VAL_EX_SPEC_TMP_QUICK) \ + _(2519, ZEND_SEND_VAR_SPEC_VAR) \ + _(2521, ZEND_SEND_VAR_SPEC_CV) \ + _(2522, ZEND_INIT_USER_CALL_SPEC_CONST_CONST) \ + _(2523, ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR) \ + _(2524, ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR) \ + _(2526, ZEND_INIT_USER_CALL_SPEC_CONST_CV) \ + _(2527, ZEND_SEND_ARRAY_SPEC) \ + _(2528, ZEND_SEND_USER_SPEC_CONST) \ + _(2529, ZEND_SEND_USER_SPEC_TMP) \ + _(2530, ZEND_SEND_USER_SPEC_VAR) \ + _(2532, ZEND_SEND_USER_SPEC_CV) \ + _(2533, ZEND_STRLEN_SPEC_CONST) \ + _(2534, ZEND_STRLEN_SPEC_TMPVAR) \ + _(2535, ZEND_STRLEN_SPEC_TMPVAR) \ + _(2537, ZEND_STRLEN_SPEC_CV) \ + _(2538, ZEND_DEFINED_SPEC_CONST) \ + _(2539, ZEND_TYPE_CHECK_SPEC_CONST) \ + _(2540, ZEND_TYPE_CHECK_SPEC_TMPVAR) \ + _(2541, ZEND_TYPE_CHECK_SPEC_TMPVAR) \ + _(2543, ZEND_TYPE_CHECK_SPEC_CV) \ + _(2544, ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED) \ + _(2545, ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED) \ + _(2546, ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED) \ + _(2547, ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED) \ + _(2548, ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED) \ + _(2549, ZEND_FE_RESET_RW_SPEC_CONST) \ + _(2550, ZEND_FE_RESET_RW_SPEC_TMP) \ + _(2551, ZEND_FE_RESET_RW_SPEC_VAR) \ + _(2553, ZEND_FE_RESET_RW_SPEC_CV) \ + _(2554, ZEND_FE_FETCH_RW_SPEC_VAR) \ + _(2555, ZEND_FE_FREE_SPEC_TMPVAR) \ + _(2556, ZEND_INIT_DYNAMIC_CALL_SPEC_CONST) \ + _(2557, ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR) \ + _(2558, ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR) \ + _(2560, ZEND_INIT_DYNAMIC_CALL_SPEC_CV) \ + _(2561, ZEND_DO_ICALL_SPEC_RETVAL_UNUSED) \ + _(2562, ZEND_DO_ICALL_SPEC_RETVAL_USED) \ + _(2563, ZEND_DO_UCALL_SPEC_RETVAL_UNUSED) \ + _(2564, ZEND_DO_UCALL_SPEC_RETVAL_USED) \ + _(2565, ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_UNUSED) \ + _(2566, ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED) \ + _(2577, ZEND_PRE_INC_OBJ_SPEC_VAR_CONST) \ + _(2578, ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR) \ + _(2579, ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR) \ + _(2581, ZEND_PRE_INC_OBJ_SPEC_VAR_CV) \ + _(2582, ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST) \ + _(2583, ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR) \ + _(2584, ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR) \ + _(2586, ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV) \ + _(2587, ZEND_PRE_INC_OBJ_SPEC_CV_CONST) \ + _(2588, ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR) \ + _(2589, ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR) \ + _(2591, ZEND_PRE_INC_OBJ_SPEC_CV_CV) \ + _(2602, ZEND_PRE_DEC_OBJ_SPEC_VAR_CONST) \ + _(2603, ZEND_PRE_DEC_OBJ_SPEC_VAR_TMPVAR) \ + _(2604, ZEND_PRE_DEC_OBJ_SPEC_VAR_TMPVAR) \ + _(2606, ZEND_PRE_DEC_OBJ_SPEC_VAR_CV) \ + _(2607, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_CONST) \ + _(2608, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_TMPVAR) \ + _(2609, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_TMPVAR) \ + _(2611, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_CV) \ + _(2612, ZEND_PRE_DEC_OBJ_SPEC_CV_CONST) \ + _(2613, ZEND_PRE_DEC_OBJ_SPEC_CV_TMPVAR) \ + _(2614, ZEND_PRE_DEC_OBJ_SPEC_CV_TMPVAR) \ + _(2616, ZEND_PRE_DEC_OBJ_SPEC_CV_CV) \ + _(2627, ZEND_POST_INC_OBJ_SPEC_VAR_CONST) \ + _(2628, ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR) \ + _(2629, ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR) \ + _(2631, ZEND_POST_INC_OBJ_SPEC_VAR_CV) \ + _(2632, ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST) \ + _(2633, ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR) \ + _(2634, ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR) \ + _(2636, ZEND_POST_INC_OBJ_SPEC_UNUSED_CV) \ + _(2637, ZEND_POST_INC_OBJ_SPEC_CV_CONST) \ + _(2638, ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR) \ + _(2639, ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR) \ + _(2641, ZEND_POST_INC_OBJ_SPEC_CV_CV) \ + _(2652, ZEND_POST_DEC_OBJ_SPEC_VAR_CONST) \ + _(2653, ZEND_POST_DEC_OBJ_SPEC_VAR_TMPVAR) \ + _(2654, ZEND_POST_DEC_OBJ_SPEC_VAR_TMPVAR) \ + _(2656, ZEND_POST_DEC_OBJ_SPEC_VAR_CV) \ + _(2657, ZEND_POST_DEC_OBJ_SPEC_UNUSED_CONST) \ + _(2658, ZEND_POST_DEC_OBJ_SPEC_UNUSED_TMPVAR) \ + _(2659, ZEND_POST_DEC_OBJ_SPEC_UNUSED_TMPVAR) \ + _(2661, ZEND_POST_DEC_OBJ_SPEC_UNUSED_CV) \ + _(2662, ZEND_POST_DEC_OBJ_SPEC_CV_CONST) \ + _(2663, ZEND_POST_DEC_OBJ_SPEC_CV_TMPVAR) \ + _(2664, ZEND_POST_DEC_OBJ_SPEC_CV_TMPVAR) \ + _(2666, ZEND_POST_DEC_OBJ_SPEC_CV_CV) \ + _(2717, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST) \ + _(2718, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP) \ + _(2719, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR) \ + _(2721, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV) \ + _(2722, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST) \ + _(2723, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP) \ + _(2724, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR) \ + _(2726, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV) \ + _(2727, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST) \ + _(2728, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP) \ + _(2729, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR) \ + _(2731, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV) \ + _(2737, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST) \ + _(2738, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP) \ + _(2739, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR) \ + _(2741, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV) \ + _(2742, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST) \ + _(2743, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP) \ + _(2744, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR) \ + _(2746, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV) \ + _(2747, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST) \ + _(2748, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP) \ + _(2749, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR) \ + _(2751, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV) \ + _(2752, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST) \ + _(2753, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP) \ + _(2754, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR) \ + _(2756, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV) \ + _(2762, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST) \ + _(2763, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP) \ + _(2764, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR) \ + _(2766, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV) \ + _(2767, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST) \ + _(2768, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP) \ + _(2769, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR) \ + _(2771, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV) \ + _(2772, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST) \ + _(2773, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP) \ + _(2774, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR) \ + _(2776, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV) \ + _(2777, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST) \ + _(2778, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP) \ + _(2779, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR) \ + _(2781, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV) \ + _(2787, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST) \ + _(2788, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP) \ + _(2789, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR) \ + _(2791, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV) \ + _(2798, ZEND_INSTANCEOF_SPEC_TMPVAR_CONST) \ + _(2800, ZEND_INSTANCEOF_SPEC_TMPVAR_VAR) \ + _(2801, ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED) \ + _(2803, ZEND_INSTANCEOF_SPEC_TMPVAR_CONST) \ + _(2805, ZEND_INSTANCEOF_SPEC_TMPVAR_VAR) \ + _(2806, ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED) \ + _(2813, ZEND_INSTANCEOF_SPEC_CV_CONST) \ + _(2815, ZEND_INSTANCEOF_SPEC_CV_VAR) \ + _(2816, ZEND_INSTANCEOF_SPEC_CV_UNUSED) \ + _(2818, ZEND_GENERATOR_CREATE_SPEC) \ + _(2821, ZEND_MAKE_REF_SPEC_VAR_UNUSED) \ + _(2823, ZEND_MAKE_REF_SPEC_CV_UNUSED) \ + _(2824, ZEND_DECLARE_FUNCTION_SPEC) \ + _(2825, ZEND_YIELD_FROM_SPEC_CONST) \ + _(2826, ZEND_YIELD_FROM_SPEC_TMP) \ + _(2827, ZEND_YIELD_FROM_SPEC_VAR) \ + _(2829, ZEND_YIELD_FROM_SPEC_CV) \ + _(2830, ZEND_DECLARE_CONST_SPEC_CONST_CONST) \ + _(2831, ZEND_DECLARE_CLASS_SPEC_CONST) \ + _(2832, ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST) \ + _(2883, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST) \ + _(2884, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP) \ + _(2885, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR) \ + _(2887, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV) \ + _(2888, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST) \ + _(2889, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP) \ + _(2890, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR) \ + _(2892, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV) \ + _(2893, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST) \ + _(2894, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP) \ + _(2895, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR) \ + _(2897, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV) \ + _(2898, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST) \ + _(2899, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP) \ + _(2900, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR) \ + _(2902, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV) \ + _(2903, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST) \ + _(2904, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP) \ + _(2905, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR) \ + _(2907, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV) \ + _(2933, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST) \ + _(2934, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP) \ + _(2935, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR) \ + _(2937, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV) \ + _(2938, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST) \ + _(2939, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP) \ + _(2940, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR) \ + _(2942, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV) \ + _(2943, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST) \ + _(2944, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP) \ + _(2945, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR) \ + _(2947, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV) \ + _(2948, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST) \ + _(2949, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP) \ + _(2950, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR) \ + _(2952, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV) \ + _(2953, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST) \ + _(2954, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP) \ + _(2955, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR) \ + _(2957, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV) \ + _(2958, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST) \ + _(2959, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR) \ + _(2960, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR) \ + _(2962, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV) \ + _(2963, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST) \ + _(2964, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \ + _(2965, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \ + _(2967, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV) \ + _(2968, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST) \ + _(2969, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \ + _(2970, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \ + _(2972, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV) \ + _(2973, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST) \ + _(2974, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR) \ + _(2975, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR) \ + _(2977, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV) \ + _(2978, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST) \ + _(2979, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR) \ + _(2980, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR) \ + _(2982, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV) \ + _(2983, ZEND_HANDLE_EXCEPTION_SPEC) \ + _(2984, ZEND_USER_OPCODE_SPEC) \ + _(2985, ZEND_ASSERT_CHECK_SPEC) \ + _(2986, ZEND_JMP_SET_SPEC_CONST) \ + _(2987, ZEND_JMP_SET_SPEC_TMP) \ + _(2988, ZEND_JMP_SET_SPEC_VAR) \ + _(2990, ZEND_JMP_SET_SPEC_CV) \ + _(2991, ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED) \ + _(2992, ZEND_SEPARATE_SPEC_VAR_UNUSED) \ + _(2993, ZEND_FETCH_CLASS_NAME_SPEC_UNUSED) \ + _(2994, ZEND_CALL_TRAMPOLINE_SPEC) \ + _(2995, ZEND_DISCARD_EXCEPTION_SPEC) \ + _(2996, ZEND_YIELD_SPEC_CONST_CONST) \ + _(2997, ZEND_YIELD_SPEC_CONST_TMP) \ + _(2998, ZEND_YIELD_SPEC_CONST_VAR) \ + _(2999, ZEND_YIELD_SPEC_CONST_UNUSED) \ + _(3000, ZEND_YIELD_SPEC_CONST_CV) \ + _(3001, ZEND_YIELD_SPEC_TMP_CONST) \ + _(3002, ZEND_YIELD_SPEC_TMP_TMP) \ + _(3003, ZEND_YIELD_SPEC_TMP_VAR) \ + _(3004, ZEND_YIELD_SPEC_TMP_UNUSED) \ + _(3005, ZEND_YIELD_SPEC_TMP_CV) \ + _(3006, ZEND_YIELD_SPEC_VAR_CONST) \ + _(3007, ZEND_YIELD_SPEC_VAR_TMP) \ + _(3008, ZEND_YIELD_SPEC_VAR_VAR) \ + _(3009, ZEND_YIELD_SPEC_VAR_UNUSED) \ + _(3010, ZEND_YIELD_SPEC_VAR_CV) \ + _(3011, ZEND_YIELD_SPEC_UNUSED_CONST) \ + _(3012, ZEND_YIELD_SPEC_UNUSED_TMP) \ + _(3013, ZEND_YIELD_SPEC_UNUSED_VAR) \ + _(3014, ZEND_YIELD_SPEC_UNUSED_UNUSED) \ + _(3015, ZEND_YIELD_SPEC_UNUSED_CV) \ + _(3016, ZEND_YIELD_SPEC_CV_CONST) \ + _(3017, ZEND_YIELD_SPEC_CV_TMP) \ + _(3018, ZEND_YIELD_SPEC_CV_VAR) \ + _(3019, ZEND_YIELD_SPEC_CV_UNUSED) \ + _(3020, ZEND_YIELD_SPEC_CV_CV) \ + _(3021, ZEND_GENERATOR_RETURN_SPEC_CONST) \ + _(3022, ZEND_GENERATOR_RETURN_SPEC_TMP) \ + _(3023, ZEND_GENERATOR_RETURN_SPEC_VAR) \ + _(3025, ZEND_GENERATOR_RETURN_SPEC_CV) \ + _(3026, ZEND_FAST_CALL_SPEC) \ + _(3027, ZEND_FAST_RET_SPEC) \ + _(3028, ZEND_RECV_VARIADIC_SPEC_UNUSED) \ + _(3029, ZEND_SEND_UNPACK_SPEC) \ _(3030, ZEND_BIND_GLOBAL_SPEC_CV_CONST) \ _(3031, ZEND_COALESCE_SPEC_CONST) \ _(3032, ZEND_COALESCE_SPEC_TMPVAR) \ diff --git a/Zend/zend_vm_opcodes.c b/Zend/zend_vm_opcodes.c index b1c754f6d3d..2d4cbd3c1ef 100644 --- a/Zend/zend_vm_opcodes.c +++ b/Zend/zend_vm_opcodes.c @@ -35,6 +35,7 @@ static const char *zend_vm_opcodes_names[209] = { "ZEND_BW_OR", "ZEND_BW_AND", "ZEND_BW_XOR", + "ZEND_POW", "ZEND_BW_NOT", "ZEND_BOOL_NOT", "ZEND_BOOL_XOR", @@ -44,8 +45,6 @@ static const char *zend_vm_opcodes_names[209] = { "ZEND_IS_NOT_EQUAL", "ZEND_IS_SMALLER", "ZEND_IS_SMALLER_OR_EQUAL", - "ZEND_CAST", - "ZEND_QM_ASSIGN", "ZEND_ASSIGN_ADD", "ZEND_ASSIGN_SUB", "ZEND_ASSIGN_MUL", @@ -57,6 +56,7 @@ static const char *zend_vm_opcodes_names[209] = { "ZEND_ASSIGN_BW_OR", "ZEND_ASSIGN_BW_AND", "ZEND_ASSIGN_BW_XOR", + "ZEND_ASSIGN_POW", "ZEND_PRE_INC", "ZEND_PRE_DEC", "ZEND_POST_INC", @@ -64,7 +64,7 @@ static const char *zend_vm_opcodes_names[209] = { "ZEND_ASSIGN", "ZEND_ASSIGN_REF", "ZEND_ECHO", - "ZEND_GENERATOR_CREATE", + "ZEND_QM_ASSIGN", "ZEND_JMP", "ZEND_JMPZ", "ZEND_JMPNZ", @@ -74,7 +74,7 @@ static const char *zend_vm_opcodes_names[209] = { "ZEND_CASE", "ZEND_CHECK_VAR", "ZEND_SEND_VAR_NO_REF_EX", - "ZEND_MAKE_REF", + "ZEND_CAST", "ZEND_BOOL", "ZEND_FAST_CONCAT", "ZEND_ROPE_INIT", @@ -162,12 +162,12 @@ static const char *zend_vm_opcodes_names[209] = { "ZEND_ASSIGN_OBJ", "ZEND_OP_DATA", "ZEND_INSTANCEOF", - "ZEND_DECLARE_CLASS", - NULL, + "ZEND_GENERATOR_CREATE", + "ZEND_MAKE_REF", "ZEND_DECLARE_FUNCTION", "ZEND_YIELD_FROM", "ZEND_DECLARE_CONST", - NULL, + "ZEND_DECLARE_CLASS", "ZEND_DECLARE_CLASS_DELAYED", NULL, "ZEND_ASSIGN_DIM", @@ -189,8 +189,8 @@ static const char *zend_vm_opcodes_names[209] = { "ZEND_FAST_RET", "ZEND_RECV_VARIADIC", "ZEND_SEND_UNPACK", - "ZEND_POW", - "ZEND_ASSIGN_POW", + NULL, + NULL, "ZEND_BIND_GLOBAL", "ZEND_COALESCE", "ZEND_SPACESHIP", @@ -247,6 +247,7 @@ static uint32_t zend_vm_opcodes_flags[209] = { 0x80000707, 0x80000707, 0x80000707, + 0x00000707, 0x00000007, 0x00000007, 0x80000707, @@ -256,8 +257,7 @@ static uint32_t zend_vm_opcodes_flags[209] = { 0x80000707, 0x00000707, 0x00000707, - 0x07000003, - 0x00000003, + 0x04046753, 0x04046753, 0x04046753, 0x04046753, @@ -276,7 +276,7 @@ static uint32_t zend_vm_opcodes_flags[209] = { 0x00000301, 0x0b000101, 0x00000007, - 0x00000000, + 0x00000003, 0x00000020, 0x00002007, 0x00002007, @@ -286,7 +286,7 @@ static uint32_t zend_vm_opcodes_flags[209] = { 0x00000705, 0x00000101, 0x00001001, - 0x00000101, + 0x07000003, 0x00000007, 0x00000707, 0x01000701, @@ -374,12 +374,12 @@ static uint32_t zend_vm_opcodes_flags[209] = { 0x00040751, 0x00000000, 0x00047305, - 0x00000003, 0x00000000, + 0x00000101, 0x00000000, 0x00000003, 0x00000303, - 0x00000000, + 0x00000003, 0x00000303, 0x00000000, 0x00006701, @@ -401,8 +401,8 @@ static uint32_t zend_vm_opcodes_flags[209] = { 0x00003000, 0x0000a110, 0x00000000, - 0x00000707, - 0x04046753, + 0x00000000, + 0x00000000, 0x00040301, 0x00002007, 0x00000707, diff --git a/Zend/zend_vm_opcodes.h b/Zend/zend_vm_opcodes.h index d902ac705b4..a738bf81848 100644 --- a/Zend/zend_vm_opcodes.h +++ b/Zend/zend_vm_opcodes.h @@ -88,28 +88,28 @@ END_EXTERN_C() #define ZEND_BW_OR 9 #define ZEND_BW_AND 10 #define ZEND_BW_XOR 11 -#define ZEND_BW_NOT 12 -#define ZEND_BOOL_NOT 13 -#define ZEND_BOOL_XOR 14 -#define ZEND_IS_IDENTICAL 15 -#define ZEND_IS_NOT_IDENTICAL 16 -#define ZEND_IS_EQUAL 17 -#define ZEND_IS_NOT_EQUAL 18 -#define ZEND_IS_SMALLER 19 -#define ZEND_IS_SMALLER_OR_EQUAL 20 -#define ZEND_CAST 21 -#define ZEND_QM_ASSIGN 22 -#define ZEND_ASSIGN_ADD 23 -#define ZEND_ASSIGN_SUB 24 -#define ZEND_ASSIGN_MUL 25 -#define ZEND_ASSIGN_DIV 26 -#define ZEND_ASSIGN_MOD 27 -#define ZEND_ASSIGN_SL 28 -#define ZEND_ASSIGN_SR 29 -#define ZEND_ASSIGN_CONCAT 30 -#define ZEND_ASSIGN_BW_OR 31 -#define ZEND_ASSIGN_BW_AND 32 -#define ZEND_ASSIGN_BW_XOR 33 +#define ZEND_POW 12 +#define ZEND_BW_NOT 13 +#define ZEND_BOOL_NOT 14 +#define ZEND_BOOL_XOR 15 +#define ZEND_IS_IDENTICAL 16 +#define ZEND_IS_NOT_IDENTICAL 17 +#define ZEND_IS_EQUAL 18 +#define ZEND_IS_NOT_EQUAL 19 +#define ZEND_IS_SMALLER 20 +#define ZEND_IS_SMALLER_OR_EQUAL 21 +#define ZEND_ASSIGN_ADD 22 +#define ZEND_ASSIGN_SUB 23 +#define ZEND_ASSIGN_MUL 24 +#define ZEND_ASSIGN_DIV 25 +#define ZEND_ASSIGN_MOD 26 +#define ZEND_ASSIGN_SL 27 +#define ZEND_ASSIGN_SR 28 +#define ZEND_ASSIGN_CONCAT 29 +#define ZEND_ASSIGN_BW_OR 30 +#define ZEND_ASSIGN_BW_AND 31 +#define ZEND_ASSIGN_BW_XOR 32 +#define ZEND_ASSIGN_POW 33 #define ZEND_PRE_INC 34 #define ZEND_PRE_DEC 35 #define ZEND_POST_INC 36 @@ -117,7 +117,7 @@ END_EXTERN_C() #define ZEND_ASSIGN 38 #define ZEND_ASSIGN_REF 39 #define ZEND_ECHO 40 -#define ZEND_GENERATOR_CREATE 41 +#define ZEND_QM_ASSIGN 41 #define ZEND_JMP 42 #define ZEND_JMPZ 43 #define ZEND_JMPNZ 44 @@ -127,7 +127,7 @@ END_EXTERN_C() #define ZEND_CASE 48 #define ZEND_CHECK_VAR 49 #define ZEND_SEND_VAR_NO_REF_EX 50 -#define ZEND_MAKE_REF 51 +#define ZEND_CAST 51 #define ZEND_BOOL 52 #define ZEND_FAST_CONCAT 53 #define ZEND_ROPE_INIT 54 @@ -215,10 +215,12 @@ END_EXTERN_C() #define ZEND_ASSIGN_OBJ 136 #define ZEND_OP_DATA 137 #define ZEND_INSTANCEOF 138 -#define ZEND_DECLARE_CLASS 139 +#define ZEND_GENERATOR_CREATE 139 +#define ZEND_MAKE_REF 140 #define ZEND_DECLARE_FUNCTION 141 #define ZEND_YIELD_FROM 142 #define ZEND_DECLARE_CONST 143 +#define ZEND_DECLARE_CLASS 144 #define ZEND_DECLARE_CLASS_DELAYED 145 #define ZEND_ASSIGN_DIM 147 #define ZEND_ISSET_ISEMPTY_PROP_OBJ 148 @@ -237,8 +239,6 @@ END_EXTERN_C() #define ZEND_FAST_RET 163 #define ZEND_RECV_VARIADIC 164 #define ZEND_SEND_UNPACK 165 -#define ZEND_POW 166 -#define ZEND_ASSIGN_POW 167 #define ZEND_BIND_GLOBAL 168 #define ZEND_COALESCE 169 #define ZEND_SPACESHIP 170