summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2019-07-05 12:03:25 +0300
committerDmitry Stogov <dmitry@zend.com>2019-07-05 12:03:25 +0300
commit48ca5a1e176c5301fedd1bc4f661969d6f9a49eb (patch)
treed9a6303bc1a0a054c1acd0d9612256e0ea887c74
parent24ecfcc8339d0158d5cd209b8737d8d764703ded (diff)
downloadphp-git-48ca5a1e176c5301fedd1bc4f661969d6f9a49eb.tar.gz
Replace ZEND_ASSIGN_ADD (and others) by ZEND_ASSIGN_OP, ZEND_ASSIGN_DIM_OP, ZEND_ASSGIN_OBJ_OP and ZEND_ASSIGN_STATIC_PROP_OP
-rw-r--r--UPGRADING.INTERNALS8
-rw-r--r--Zend/zend_ast.c24
-rw-r--r--Zend/zend_compile.c15
-rw-r--r--Zend/zend_compile.h3
-rw-r--r--Zend/zend_execute.c48
-rw-r--r--Zend/zend_language_parser.y24
-rw-r--r--Zend/zend_opcode.c13
-rw-r--r--Zend/zend_vm_def.h133
-rw-r--r--Zend/zend_vm_execute.h6216
-rwxr-xr-xZend/zend_vm_gen.php119
-rw-r--r--Zend/zend_vm_handlers.h3365
-rw-r--r--Zend/zend_vm_opcodes.c138
-rw-r--r--Zend/zend_vm_opcodes.h68
-rw-r--r--ext/opcache/Optimizer/block_pass.c16
-rw-r--r--ext/opcache/Optimizer/compact_literals.c112
-rw-r--r--ext/opcache/Optimizer/dce.c32
-rw-r--r--ext/opcache/Optimizer/dfa_pass.c30
-rw-r--r--ext/opcache/Optimizer/escape_analysis.c38
-rw-r--r--ext/opcache/Optimizer/pass2.c55
-rw-r--r--ext/opcache/Optimizer/pass3.c43
-rw-r--r--ext/opcache/Optimizer/sccp.c86
-rw-r--r--ext/opcache/Optimizer/zend_dfg.c16
-rw-r--r--ext/opcache/Optimizer/zend_dump.c10
-rw-r--r--ext/opcache/Optimizer/zend_inference.c211
-rw-r--r--ext/opcache/Optimizer/zend_optimizer.c79
-rw-r--r--ext/opcache/Optimizer/zend_optimizer_internal.h1
-rw-r--r--ext/opcache/Optimizer/zend_ssa.c16
27 files changed, 2539 insertions, 8380 deletions
diff --git a/UPGRADING.INTERNALS b/UPGRADING.INTERNALS
index 8a49ae3299..f00b1003d2 100644
--- a/UPGRADING.INTERNALS
+++ b/UPGRADING.INTERNALS
@@ -22,6 +22,7 @@ PHP 7.4 INTERNALS UPGRADE NOTES
s. Typed references support
t. Exceptions thrown by string conversions.
u. Removed uint and ulong typedefs
+ v. Compound assignment opcodes
2. Build system changes
a. Abstract
@@ -212,6 +213,13 @@ PHP 7.4 INTERNALS UPGRADE NOTES
u. The Windows typedefs uint and ulong are no longer available, and have to be
replaced with standard types.
+ v. Compound assignment opcodes were changed. Instead of ZEND_ASSIGN_ADD (and
+ others) with 0, ZEND_ASSIGN_DIM, ZEND_ASSIGN_OBJ or
+ ZEND_ASSIGN_STATIC_PROP in extended value, now we use ZEND_ASSIGN_OP,
+ ZEND_ASSIGN_DIM_OP, ZEND_ASSIGN_OBJ_OP and ZEND_ASSIGN_STATIC_PROP_OP with
+ ZEND_ADD (or other) in extended_value.
+
+
========================
2. Build system changes
========================
diff --git a/Zend/zend_ast.c b/Zend/zend_ast.c
index 427b02b8f6..dcbe531323 100644
--- a/Zend/zend_ast.c
+++ b/Zend/zend_ast.c
@@ -1713,18 +1713,18 @@ simple_list:
case ZEND_AST_ASSIGN_REF: BINARY_OP(" =& ", 90, 91, 90);
case ZEND_AST_ASSIGN_OP:
switch (ast->attr) {
- case ZEND_ASSIGN_ADD: BINARY_OP(" += ", 90, 91, 90);
- case ZEND_ASSIGN_SUB: BINARY_OP(" -= ", 90, 91, 90);
- case ZEND_ASSIGN_MUL: BINARY_OP(" *= ", 90, 91, 90);
- case ZEND_ASSIGN_DIV: BINARY_OP(" /= ", 90, 91, 90);
- case ZEND_ASSIGN_MOD: BINARY_OP(" %= ", 90, 91, 90);
- case ZEND_ASSIGN_SL: BINARY_OP(" <<= ", 90, 91, 90);
- case ZEND_ASSIGN_SR: BINARY_OP(" >>= ", 90, 91, 90);
- case ZEND_ASSIGN_CONCAT: BINARY_OP(" .= ", 90, 91, 90);
- case ZEND_ASSIGN_BW_OR: BINARY_OP(" |= ", 90, 91, 90);
- case ZEND_ASSIGN_BW_AND: BINARY_OP(" &= ", 90, 91, 90);
- case ZEND_ASSIGN_BW_XOR: BINARY_OP(" ^= ", 90, 91, 90);
- case ZEND_ASSIGN_POW: BINARY_OP(" **= ", 90, 91, 90);
+ case ZEND_ADD: BINARY_OP(" += ", 90, 91, 90);
+ case ZEND_SUB: BINARY_OP(" -= ", 90, 91, 90);
+ case ZEND_MUL: BINARY_OP(" *= ", 90, 91, 90);
+ case ZEND_DIV: BINARY_OP(" /= ", 90, 91, 90);
+ case ZEND_MOD: BINARY_OP(" %= ", 90, 91, 90);
+ case ZEND_SL: BINARY_OP(" <<= ", 90, 91, 90);
+ case ZEND_SR: BINARY_OP(" >>= ", 90, 91, 90);
+ case ZEND_CONCAT: BINARY_OP(" .= ", 90, 91, 90);
+ case ZEND_BW_OR: BINARY_OP(" |= ", 90, 91, 90);
+ case ZEND_BW_AND: BINARY_OP(" &= ", 90, 91, 90);
+ case ZEND_BW_XOR: BINARY_OP(" ^= ", 90, 91, 90);
+ case ZEND_POW: BINARY_OP(" **= ", 90, 91, 90);
EMPTY_SWITCH_DEFAULT_CASE();
}
break;
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c
index 6682d2b454..a8b831fef2 100644
--- a/Zend/zend_compile.c
+++ b/Zend/zend_compile.c
@@ -2849,7 +2849,8 @@ void zend_compile_compound_assign(znode *result, zend_ast *ast) /* {{{ */
zend_delayed_compile_var(&var_node, var_ast, BP_VAR_RW, 0);
zend_compile_expr(&expr_node, expr_ast);
zend_delayed_compile_end(offset);
- zend_emit_op(result, opcode, &var_node, &expr_node);
+ opline = zend_emit_op(result, ZEND_ASSIGN_OP, &var_node, &expr_node);
+ opline->extended_value = opcode;
return;
case ZEND_AST_STATIC_PROP:
offset = zend_delayed_compile_begin();
@@ -2858,8 +2859,8 @@ void zend_compile_compound_assign(znode *result, zend_ast *ast) /* {{{ */
opline = zend_delayed_compile_end(offset);
cache_slot = opline->extended_value;
- opline->opcode = opcode;
- opline->extended_value = ZEND_ASSIGN_STATIC_PROP;
+ opline->opcode = ZEND_ASSIGN_STATIC_PROP_OP;
+ opline->extended_value = opcode;
opline = zend_emit_op_data(&expr_node);
opline->extended_value = cache_slot;
@@ -2870,8 +2871,8 @@ void zend_compile_compound_assign(znode *result, zend_ast *ast) /* {{{ */
zend_compile_expr(&expr_node, expr_ast);
opline = zend_delayed_compile_end(offset);
- opline->opcode = opcode;
- opline->extended_value = ZEND_ASSIGN_DIM;
+ opline->opcode = ZEND_ASSIGN_DIM_OP;
+ opline->extended_value = opcode;
zend_emit_op_data(&expr_node);
return;
@@ -2882,8 +2883,8 @@ void zend_compile_compound_assign(znode *result, zend_ast *ast) /* {{{ */
opline = zend_delayed_compile_end(offset);
cache_slot = opline->extended_value;
- opline->opcode = opcode;
- opline->extended_value = ZEND_ASSIGN_OBJ;
+ opline->opcode = ZEND_ASSIGN_OBJ_OP;
+ opline->extended_value = opcode;
opline = zend_emit_op_data(&expr_node);
opline->extended_value = cache_slot;
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h
index 0568f839e4..c9b8270413 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -1002,6 +1002,9 @@ static zend_always_inline int zend_check_arg_send_type(const zend_function *zf,
/* All increment opcodes are even (decrement are odd) */
#define ZEND_IS_INCREMENT(opcode) (((opcode) & 1) == 0)
+#define ZEND_IS_BINARY_ASSIGN_OP_OPCODE(opcode) \
+ (((opcode) >= ZEND_ADD) && ((opcode) <= ZEND_POW))
+
/* Pseudo-opcodes that are used only temporarily during compilation */
#define ZEND_PARENTHESIZED_CONCAT 252 /* removed with PHP 8 */
#define ZEND_GOTO 253
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 0f2288ca03..f4670ca626 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -1318,9 +1318,9 @@ static zend_always_inline int zend_binary_op(zval *ret, zval *op1, zval *op2 OPL
pow_function
};
/* size_t cast makes GCC to better optimize 64-bit PIC code */
- size_t opcode = (size_t)opline->opcode;
+ size_t opcode = (size_t)opline->extended_value;
- return zend_binary_ops[opcode - ZEND_ASSIGN_ADD](ret, op1, op2);
+ return zend_binary_ops[opcode - ZEND_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)
@@ -1434,18 +1434,10 @@ static zend_never_inline ZEND_COLD void zend_wrong_string_offset(EXECUTE_DATA_D)
}
switch (opline->opcode) {
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
+ case ZEND_ASSIGN_OP:
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
msg = "Cannot use assign-op operators with string offsets";
break;
case ZEND_FETCH_DIM_W:
@@ -1461,25 +1453,15 @@ static zend_never_inline ZEND_COLD void zend_wrong_string_offset(EXECUTE_DATA_D)
while (opline < end) {
if (opline->op1_type == IS_VAR && opline->op1.var == var) {
switch (opline->opcode) {
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
- if (opline->extended_value == ZEND_ASSIGN_OBJ) {
- msg = "Cannot use string offset as an object";
- } else if (opline->extended_value == ZEND_ASSIGN_DIM) {
- msg = "Cannot use string offset as an array";
- } else {
- msg = "Cannot use assign-op operators with string offsets";
- }
+ case ZEND_ASSIGN_OBJ_OP:
+ msg = "Cannot use string offset as an object";
+ break;
+ case ZEND_ASSIGN_DIM_OP:
+ msg = "Cannot use string offset as an array";
+ break;
+ case ZEND_ASSIGN_STATIC_PROP_OP:
+ case ZEND_ASSIGN_OP:
+ msg = "Cannot use assign-op operators with string offsets";
break;
case ZEND_PRE_INC_OBJ:
case ZEND_PRE_DEC_OBJ:
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index 3c54d5dd92..26b062d10e 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -886,29 +886,29 @@ expr:
{ $$ = zend_ast_create(ZEND_AST_ASSIGN_REF, $1, $4); }
| T_CLONE expr { $$ = zend_ast_create(ZEND_AST_CLONE, $2); }
| variable T_PLUS_EQUAL expr
- { $$ = zend_ast_create_assign_op(ZEND_ASSIGN_ADD, $1, $3); }
+ { $$ = zend_ast_create_assign_op(ZEND_ADD, $1, $3); }
| variable T_MINUS_EQUAL expr
- { $$ = zend_ast_create_assign_op(ZEND_ASSIGN_SUB, $1, $3); }
+ { $$ = zend_ast_create_assign_op(ZEND_SUB, $1, $3); }
| variable T_MUL_EQUAL expr
- { $$ = zend_ast_create_assign_op(ZEND_ASSIGN_MUL, $1, $3); }
+ { $$ = zend_ast_create_assign_op(ZEND_MUL, $1, $3); }
| variable T_POW_EQUAL expr
- { $$ = zend_ast_create_assign_op(ZEND_ASSIGN_POW, $1, $3); }
+ { $$ = zend_ast_create_assign_op(ZEND_POW, $1, $3); }
| variable T_DIV_EQUAL expr
- { $$ = zend_ast_create_assign_op(ZEND_ASSIGN_DIV, $1, $3); }
+ { $$ = zend_ast_create_assign_op(ZEND_DIV, $1, $3); }
| variable T_CONCAT_EQUAL expr
- { $$ = zend_ast_create_assign_op(ZEND_ASSIGN_CONCAT, $1, $3); }
+ { $$ = zend_ast_create_assign_op(ZEND_CONCAT, $1, $3); }
| variable T_MOD_EQUAL expr
- { $$ = zend_ast_create_assign_op(ZEND_ASSIGN_MOD, $1, $3); }
+ { $$ = zend_ast_create_assign_op(ZEND_MOD, $1, $3); }
| variable T_AND_EQUAL expr
- { $$ = zend_ast_create_assign_op(ZEND_ASSIGN_BW_AND, $1, $3); }
+ { $$ = zend_ast_create_assign_op(ZEND_BW_AND, $1, $3); }
| variable T_OR_EQUAL expr
- { $$ = zend_ast_create_assign_op(ZEND_ASSIGN_BW_OR, $1, $3); }
+ { $$ = zend_ast_create_assign_op(ZEND_BW_OR, $1, $3); }
| variable T_XOR_EQUAL expr
- { $$ = zend_ast_create_assign_op(ZEND_ASSIGN_BW_XOR, $1, $3); }
+ { $$ = zend_ast_create_assign_op(ZEND_BW_XOR, $1, $3); }
| variable T_SL_EQUAL expr
- { $$ = zend_ast_create_assign_op(ZEND_ASSIGN_SL, $1, $3); }
+ { $$ = zend_ast_create_assign_op(ZEND_SL, $1, $3); }
| variable T_SR_EQUAL expr
- { $$ = zend_ast_create_assign_op(ZEND_ASSIGN_SR, $1, $3); }
+ { $$ = zend_ast_create_assign_op(ZEND_SR, $1, $3); }
| variable T_COALESCE_EQUAL expr
{ $$ = zend_ast_create(ZEND_AST_ASSIGN_COALESCE, $1, $3); }
| variable T_INC { $$ = zend_ast_create(ZEND_AST_POST_INC, $1); }
diff --git a/Zend/zend_opcode.c b/Zend/zend_opcode.c
index 403f501dbf..0d26088167 100644
--- a/Zend/zend_opcode.c
+++ b/Zend/zend_opcode.c
@@ -1028,33 +1028,24 @@ ZEND_API binary_op_type get_binary_op(int opcode)
{
switch (opcode) {
case ZEND_ADD:
- case ZEND_ASSIGN_ADD:
return (binary_op_type) add_function;
case ZEND_SUB:
- case ZEND_ASSIGN_SUB:
return (binary_op_type) sub_function;
case ZEND_MUL:
- case ZEND_ASSIGN_MUL:
return (binary_op_type) mul_function;
case ZEND_POW:
- case ZEND_ASSIGN_POW:
return (binary_op_type) pow_function;
case ZEND_DIV:
- case ZEND_ASSIGN_DIV:
return (binary_op_type) div_function;
case ZEND_MOD:
- case ZEND_ASSIGN_MOD:
return (binary_op_type) mod_function;
case ZEND_SL:
- case ZEND_ASSIGN_SL:
return (binary_op_type) shift_left_function;
case ZEND_SR:
- case ZEND_ASSIGN_SR:
return (binary_op_type) shift_right_function;
case ZEND_PARENTHESIZED_CONCAT:
case ZEND_FAST_CONCAT:
case ZEND_CONCAT:
- case ZEND_ASSIGN_CONCAT:
return (binary_op_type) concat_function;
case ZEND_IS_IDENTICAL:
return (binary_op_type) is_identical_function;
@@ -1072,17 +1063,15 @@ ZEND_API binary_op_type get_binary_op(int opcode)
case ZEND_SPACESHIP:
return (binary_op_type) compare_function;
case ZEND_BW_OR:
- case ZEND_ASSIGN_BW_OR:
return (binary_op_type) bitwise_or_function;
case ZEND_BW_AND:
- case ZEND_ASSIGN_BW_AND:
return (binary_op_type) bitwise_and_function;
case ZEND_BW_XOR:
- case ZEND_ASSIGN_BW_XOR:
return (binary_op_type) bitwise_xor_function;
case ZEND_BOOL_XOR:
return (binary_op_type) boolean_xor_function;
default:
+ ZEND_ASSERT(0);
return (binary_op_type) NULL;
}
}
diff --git a/Zend/zend_vm_def.h b/Zend/zend_vm_def.h
index 2b83d6d24a..d3c199a224 100644
--- a/Zend/zend_vm_def.h
+++ b/Zend/zend_vm_def.h
@@ -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)
+ZEND_VM_HANDLER(28, ZEND_ASSIGN_OBJ_OP, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, OP)
{
USE_OPLINE
zend_free_op free_op1, free_op2, free_op_data;
@@ -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)
+ZEND_VM_HANDLER(29, ZEND_ASSIGN_STATIC_PROP_OP, ANY, ANY, OP)
{
/* 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 */
@@ -1003,7 +1003,7 @@ ZEND_VM_HELPER(zend_binary_assign_op_static_prop_helper, ANY, ANY)
ZEND_VM_NEXT_OPCODE_EX(1, 2);
}
-ZEND_VM_HELPER(zend_binary_assign_op_dim_helper, VAR|CV, CONST|TMPVAR|UNUSED|CV)
+ZEND_VM_HANDLER(27, ZEND_ASSIGN_DIM_OP, VAR|CV, CONST|TMPVAR|UNUSED|THIS|CV, OP)
{
USE_OPLINE
zend_free_op free_op1, free_op2, free_op_data1;
@@ -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)
+ZEND_VM_HANDLER(26, ZEND_ASSIGN_OP, VAR|CV, CONST|TMPVAR|CV, OP)
{
USE_OPLINE
zend_free_op free_op1, free_op2;
@@ -1141,83 +1141,6 @@ ZEND_VM_HELPER(zend_binary_assign_op_simple_helper, VAR|CV, CONST|TMPVAR|CV)
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))
-{
- USE_OPLINE
-
- if (EXPECTED(opline->extended_value == 0)) {
- 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);
- }
- if (UNEXPECTED(opline->extended_value == ZEND_ASSIGN_STATIC_PROP)) {
- ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_static_prop_helper);
- }
-
- ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_obj_helper);
-}
-
-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);
-}
-
-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);
-}
-
-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);
-}
-
-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);
-}
-
-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);
-}
-
-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);
-}
-
-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);
-}
-
-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);
-}
-
-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);
-}
-
-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);
-}
-
-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);
-}
-
-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);
-}
-
ZEND_VM_HELPER(zend_pre_incdec_property_helper, VAR|UNUSED|CV, CONST|TMPVAR|CV)
{
USE_OPLINE
@@ -1371,13 +1294,13 @@ ZEND_VM_HELPER(zend_pre_incdec_static_property_helper, ANY, ANY)
}
/* No specialization for op_types (CONST|TMPVAR|CV, UNUSED|CONST|VAR) */
-ZEND_VM_HANDLER(200, ZEND_PRE_INC_STATIC_PROP, ANY, ANY, CACHE_SLOT)
+ZEND_VM_HANDLER(38, ZEND_PRE_INC_STATIC_PROP, ANY, ANY, CACHE_SLOT)
{
ZEND_VM_DISPATCH_TO_HELPER(zend_pre_incdec_static_property_helper);
}
/* No specialization for op_types (CONST|TMPVAR|CV, UNUSED|CONST|VAR) */
-ZEND_VM_HANDLER(201, ZEND_PRE_DEC_STATIC_PROP, ANY, ANY, CACHE_SLOT)
+ZEND_VM_HANDLER(39, ZEND_PRE_DEC_STATIC_PROP, ANY, ANY, CACHE_SLOT)
{
ZEND_VM_DISPATCH_TO_HELPER(zend_pre_incdec_static_property_helper);
}
@@ -1402,13 +1325,13 @@ ZEND_VM_HELPER(zend_post_incdec_static_property_helper, ANY, ANY)
}
/* No specialization for op_types (CONST|TMPVAR|CV, UNUSED|CONST|VAR) */
-ZEND_VM_HANDLER(202, ZEND_POST_INC_STATIC_PROP, ANY, ANY, CACHE_SLOT)
+ZEND_VM_HANDLER(40, ZEND_POST_INC_STATIC_PROP, ANY, ANY, CACHE_SLOT)
{
ZEND_VM_DISPATCH_TO_HELPER(zend_post_incdec_static_property_helper);
}
/* No specialization for op_types (CONST|TMPVAR|CV, UNUSED|CONST|VAR) */
-ZEND_VM_HANDLER(203, ZEND_POST_DEC_STATIC_PROP, ANY, ANY, CACHE_SLOT)
+ZEND_VM_HANDLER(41, ZEND_POST_DEC_STATIC_PROP, ANY, ANY, CACHE_SLOT)
{
ZEND_VM_DISPATCH_TO_HELPER(zend_post_incdec_static_property_helper);
}
@@ -1600,7 +1523,7 @@ ZEND_VM_HANDLER(37, ZEND_POST_DEC, VAR|CV, ANY)
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-ZEND_VM_HANDLER(40, ZEND_ECHO, CONST|TMPVAR|CV, ANY)
+ZEND_VM_HANDLER(136, ZEND_ECHO, CONST|TMPVAR|CV, ANY)
{
USE_OPLINE
zend_free_op free_op1;
@@ -2270,7 +2193,7 @@ ZEND_VM_HANDLER(98, ZEND_FETCH_LIST_R, CONST|TMPVARCV, CONST|TMPVAR|CV)
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-ZEND_VM_HANDLER(198, ZEND_FETCH_LIST_W, VAR, CONST|TMPVAR|CV)
+ZEND_VM_HANDLER(155, ZEND_FETCH_LIST_W, VAR, CONST|TMPVAR|CV)
{
USE_OPLINE
zend_free_op free_op1, free_op2;
@@ -2294,7 +2217,7 @@ ZEND_VM_HANDLER(198, ZEND_FETCH_LIST_W, VAR, CONST|TMPVAR|CV)
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-ZEND_VM_HANDLER(136, ZEND_ASSIGN_OBJ, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CACHE_SLOT, SPEC(OP_DATA=CONST|TMP|VAR|CV))
+ZEND_VM_HANDLER(24, ZEND_ASSIGN_OBJ, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CACHE_SLOT, SPEC(OP_DATA=CONST|TMP|VAR|CV))
{
USE_OPLINE
zend_free_op free_op1, free_op2, free_op_data;
@@ -2428,7 +2351,7 @@ ZEND_VM_C_LABEL(exit_assign_obj):
}
/* No specialization for op_types (CONST|TMPVAR|CV, UNUSED|CONST|VAR) */
-ZEND_VM_HANDLER(205, ZEND_ASSIGN_STATIC_PROP, ANY, ANY, CACHE_SLOT, SPEC(OP_DATA=CONST|TMP|VAR|CV))
+ZEND_VM_HANDLER(25, ZEND_ASSIGN_STATIC_PROP, ANY, ANY, CACHE_SLOT, SPEC(OP_DATA=CONST|TMP|VAR|CV))
{
USE_OPLINE
zend_free_op free_op_data;
@@ -2460,7 +2383,7 @@ ZEND_VM_HANDLER(205, ZEND_ASSIGN_STATIC_PROP, ANY, ANY, CACHE_SLOT, SPEC(OP_DATA
ZEND_VM_NEXT_OPCODE_EX(1, 2);
}
-ZEND_VM_HANDLER(147, ZEND_ASSIGN_DIM, VAR|CV, CONST|TMPVAR|UNUSED|NEXT|CV, SPEC(OP_DATA=CONST|TMP|VAR|CV))
+ZEND_VM_HANDLER(23, ZEND_ASSIGN_DIM, VAR|CV, CONST|TMPVAR|UNUSED|NEXT|CV, SPEC(OP_DATA=CONST|TMP|VAR|CV))
{
USE_OPLINE
zend_free_op free_op1;
@@ -2577,7 +2500,7 @@ ZEND_VM_C_LABEL(assign_dim_error):
ZEND_VM_NEXT_OPCODE_EX(1, 2);
}
-ZEND_VM_HANDLER(38, ZEND_ASSIGN, VAR|CV, CONST|TMP|VAR|CV, SPEC(RETVAL))
+ZEND_VM_HANDLER(22, ZEND_ASSIGN, VAR|CV, CONST|TMP|VAR|CV, SPEC(RETVAL))
{
USE_OPLINE
zend_free_op free_op1, free_op2;
@@ -2605,7 +2528,7 @@ ZEND_VM_HANDLER(38, ZEND_ASSIGN, VAR|CV, CONST|TMP|VAR|CV, SPEC(RETVAL))
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-ZEND_VM_HANDLER(39, ZEND_ASSIGN_REF, VAR|CV, VAR|CV, SRC)
+ZEND_VM_HANDLER(30, ZEND_ASSIGN_REF, VAR|CV, VAR|CV, SRC)
{
USE_OPLINE
zend_free_op free_op1, free_op2;
@@ -2645,7 +2568,7 @@ ZEND_VM_HANDLER(39, ZEND_ASSIGN_REF, VAR|CV, VAR|CV, SRC)
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-ZEND_VM_HANDLER(204, ZEND_ASSIGN_OBJ_REF, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CACHE_SLOT|SRC, SPEC(OP_DATA=VAR|CV))
+ZEND_VM_HANDLER(32, ZEND_ASSIGN_OBJ_REF, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CACHE_SLOT|SRC, SPEC(OP_DATA=VAR|CV))
{
USE_OPLINE
zend_free_op free_op1, free_op2, free_op_data;
@@ -2688,7 +2611,7 @@ ZEND_VM_HANDLER(204, ZEND_ASSIGN_OBJ_REF, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, C
}
/* No specialization for op_types (CONST|TMPVAR|CV, UNUSED|CONST|VAR) */
-ZEND_VM_HANDLER(206, ZEND_ASSIGN_STATIC_PROP_REF, ANY, ANY, CACHE_SLOT|SRC)
+ZEND_VM_HANDLER(33, ZEND_ASSIGN_STATIC_PROP_REF, ANY, ANY, CACHE_SLOT|SRC)
{
USE_OPLINE
zend_free_op free_op_data;
@@ -5574,7 +5497,7 @@ ZEND_VM_C_LABEL(num_index):
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-ZEND_VM_HANDLER(208, ZEND_ADD_ARRAY_UNPACK, ANY, ANY)
+ZEND_VM_HANDLER(147, ZEND_ADD_ARRAY_UNPACK, ANY, ANY)
{
USE_OPLINE
zend_free_op free_op1;
@@ -5863,7 +5786,7 @@ ZEND_VM_HANDLER(73, ZEND_INCLUDE_OR_EVAL, CONST|TMPVAR|CV, ANY, EVAL)
ZEND_VM_NEXT_OPCODE();
}
-ZEND_VM_HANDLER(196, ZEND_UNSET_CV, CV, UNUSED)
+ZEND_VM_HANDLER(153, ZEND_UNSET_CV, CV, UNUSED)
{
USE_OPLINE
zval *var = EX_VAR(opline->op1.var);
@@ -6583,7 +6506,7 @@ ZEND_VM_C_LABEL(fe_fetch_w_exit):
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-ZEND_VM_HOT_HANDLER(197, ZEND_ISSET_ISEMPTY_CV, CV, UNUSED, ISSET, SPEC(ISSET))
+ZEND_VM_HOT_HANDLER(154, ZEND_ISSET_ISEMPTY_CV, CV, UNUSED, ISSET, SPEC(ISSET))
{
USE_OPLINE
zval *value;
@@ -6808,7 +6731,7 @@ ZEND_VM_C_LABEL(isset_object_finish):
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-ZEND_VM_HANDLER(199, ZEND_ARRAY_KEY_EXISTS, CV|TMPVAR|CONST, CV|TMPVAR|CONST)
+ZEND_VM_HANDLER(194, ZEND_ARRAY_KEY_EXISTS, CV|TMPVAR|CONST, CV|TMPVAR|CONST)
{
USE_OPLINE
@@ -7007,7 +6930,7 @@ ZEND_VM_COLD_CONST_HANDLER(169, ZEND_COALESCE, CONST|TMPVAR|CV, JMP_ADDR)
ZEND_VM_NEXT_OPCODE();
}
-ZEND_VM_HOT_HANDLER(41, ZEND_QM_ASSIGN, CONST|TMP|VAR|CV, ANY)
+ZEND_VM_HOT_HANDLER(31, ZEND_QM_ASSIGN, CONST|TMP|VAR|CV, ANY)
{
USE_OPLINE
zend_free_op free_op1;
@@ -7112,7 +7035,7 @@ ZEND_VM_HANDLER(145, ZEND_DECLARE_CLASS_DELAYED, CONST, CONST)
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-ZEND_VM_HANDLER(171, ZEND_DECLARE_ANON_CLASS, ANY, ANY, JMP_ADDR)
+ZEND_VM_HANDLER(146, ZEND_DECLARE_ANON_CLASS, ANY, ANY, JMP_ADDR)
{
zval *zv;
zend_class_entry *ce;
@@ -7398,7 +7321,7 @@ ZEND_VM_HANDLER(143, ZEND_DECLARE_CONST, CONST, CONST)
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-ZEND_VM_HANDLER(153, ZEND_DECLARE_LAMBDA_FUNCTION, CONST, UNUSED)
+ZEND_VM_HANDLER(142, ZEND_DECLARE_LAMBDA_FUNCTION, CONST, UNUSED)
{
USE_OPLINE
zval *zfunc;
@@ -7591,7 +7514,7 @@ ZEND_VM_HANDLER(160, ZEND_YIELD, CONST|TMP|VAR|CV|UNUSED, CONST|TMP|VAR|CV|UNUSE
ZEND_VM_RETURN();
}
-ZEND_VM_HANDLER(142, ZEND_YIELD_FROM, CONST|TMP|VAR|CV, ANY)
+ZEND_VM_HANDLER(166, ZEND_YIELD_FROM, CONST|TMP|VAR|CV, ANY)
{
USE_OPLINE
@@ -8517,7 +8440,7 @@ ZEND_VM_COLD_CONST_HANDLER(193, ZEND_GET_TYPE, CONST|TMP|VAR|CV, UNUSED)
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-ZEND_VM_HANDLER(194, ZEND_FUNC_NUM_ARGS, UNUSED, UNUSED)
+ZEND_VM_HANDLER(171, ZEND_FUNC_NUM_ARGS, UNUSED, UNUSED)
{
USE_OPLINE
@@ -8525,7 +8448,7 @@ ZEND_VM_HANDLER(194, ZEND_FUNC_NUM_ARGS, UNUSED, UNUSED)
ZEND_VM_NEXT_OPCODE();
}
-ZEND_VM_HANDLER(195, ZEND_FUNC_GET_ARGS, UNUSED|CONST, UNUSED)
+ZEND_VM_HANDLER(172, ZEND_FUNC_GET_ARGS, UNUSED|CONST, UNUSED)
{
USE_OPLINE
zend_array *ht;
@@ -8600,7 +8523,7 @@ ZEND_VM_HANDLER(195, ZEND_FUNC_GET_ARGS, UNUSED|CONST, UNUSED)
ZEND_VM_NEXT_OPCODE();
}
-ZEND_VM_HANDLER(207, ZEND_COPY_TMP, TMPVAR, UNUSED)
+ZEND_VM_HANDLER(167, ZEND_COPY_TMP, TMPVAR, UNUSED)
{
USE_OPLINE
zend_free_op free_op1;
diff --git a/Zend/zend_vm_execute.h b/Zend/zend_vm_execute.h
index adf255649b..ffb1a2768e 100644
--- a/Zend/zend_vm_execute.h
+++ b/Zend/zend_vm_execute.h
@@ -314,7 +314,6 @@ static zend_uchar zend_user_opcodes[256] = {0,
#define SPEC_RULE_RETVAL 0x00080000
#define SPEC_RULE_QUICK_ARG 0x00100000
#define SPEC_RULE_SMART_BRANCH 0x00200000
-#define SPEC_RULE_DIM_OBJ 0x00400000
#define SPEC_RULE_COMMUTATIVE 0x00800000
#define SPEC_RULE_ISSET 0x01000000
@@ -486,7 +485,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER(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 */
@@ -4992,66 +4991,6 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_BOOL_XOR_SPEC_CON
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-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(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(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(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(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(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(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(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(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(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(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(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(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)
{
USE_OPLINE
@@ -21745,7 +21684,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op1, free_op_data;
@@ -21831,7 +21770,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op1, free_op_data1;
@@ -21930,7 +21869,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op1;
@@ -21967,186 +21906,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
-}
-
static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_VAR_CONST(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
@@ -24222,7 +23981,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op1, free_op2, free_op_data;
@@ -24308,7 +24067,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op1, free_op2, free_op_data1;
@@ -24408,7 +24167,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op1, free_op2;
@@ -24446,186 +24205,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
-}
-
static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_VAR_TMPVAR(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
@@ -26901,7 +26480,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op1, free_op_data1;
@@ -27000,66 +26579,6 @@ assign_dim_op_ret_null:
ZEND_VM_NEXT_OPCODE_EX(1, 2);
}
-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(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(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(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(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(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(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(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(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(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(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(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(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
-}
-
static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
@@ -28233,7 +27752,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op1, free_op_data;
@@ -28319,7 +27838,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op1, free_op_data1;
@@ -28418,7 +27937,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op1;
@@ -28455,186 +27974,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
-}
-
static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_VAR_CV(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
@@ -30891,7 +30230,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op_data;
@@ -30977,66 +30316,6 @@ 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(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(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(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(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(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(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(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(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(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(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(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(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
-}
-
static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_UNUSED_CONST(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
@@ -32776,7 +32055,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op2, free_op_data;
@@ -32862,66 +32141,6 @@ 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(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(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(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(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(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(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(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(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(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(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(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(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
-}
-
static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_UNUSED_TMPVAR(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
@@ -35335,7 +34554,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op_data;
@@ -35421,66 +34640,6 @@ 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(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(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(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(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(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(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(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(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(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(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(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(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
-}
-
static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_UNUSED_CV(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
@@ -39565,7 +38724,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op_data;
@@ -39651,7 +38810,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op_data1;
@@ -39750,7 +38909,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
@@ -39787,186 +38946,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
-}
-
static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_CV_CONST(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
@@ -43457,7 +42436,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op2, free_op_data;
@@ -43543,7 +42522,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op2, free_op_data1;
@@ -43643,7 +42622,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op2;
@@ -43681,186 +42660,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
-}
-
static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_CV_TMPVAR(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
@@ -46711,7 +45510,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op_data1;
@@ -46810,66 +45609,6 @@ assign_dim_op_ret_null:
ZEND_VM_NEXT_OPCODE_EX(1, 2);
}
-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(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(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(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(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(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(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(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(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(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(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(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(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)
{
USE_OPLINE
@@ -48986,7 +47725,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op_data;
@@ -49072,7 +47811,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
zend_free_op free_op_data1;
@@ -49171,7 +47910,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(ZEND_OPCODE_HANDLER_ARGS)
+static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
@@ -49208,186 +47947,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper
ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
}
-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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
-}
-
static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_pre_incdec_property_helper_SPEC_CV_CV(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
@@ -52449,519 +51008,8 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_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_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_DIM_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_CV_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_VAR_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_UNUSED_CONST_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_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_ADD_SPEC_UNUSED_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_UNUSED_DIM_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_ADD_SPEC_CV_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_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_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_DIM_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_CV_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_VAR_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_UNUSED_CONST_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_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_SUB_SPEC_UNUSED_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_UNUSED_DIM_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SUB_SPEC_CV_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_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_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_DIM_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_CV_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_VAR_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_UNUSED_CONST_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_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_MUL_SPEC_UNUSED_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_UNUSED_DIM_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MUL_SPEC_CV_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_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_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_DIM_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_CV_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_VAR_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_UNUSED_CONST_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_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_DIV_SPEC_UNUSED_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_DIM_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_DIV_SPEC_CV_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_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_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_DIM_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_CV_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_VAR_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_UNUSED_CONST_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_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_MOD_SPEC_UNUSED_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_UNUSED_DIM_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_MOD_SPEC_CV_CV_OBJ_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -52969,99 +51017,63 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_DIM_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_CV_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_VAR_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_UNUSED_CONST_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_LABEL,
+ (void*)&&ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_UNUSED_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_UNUSED_DIM_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SL_SPEC_CV_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -53069,99 +51081,73 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_DIM_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_CV_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_VAR_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_UNUSED_CONST_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_UNUSED_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_UNUSED_DIM_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_SR_SPEC_CV_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -53169,54 +51155,50 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_DIM_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CONST_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -53224,44 +51206,22 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_UNUSED_DIM_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_CONCAT_SPEC_CV_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -53269,99 +51229,113 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_DIM_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CONST_OBJ_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_LABEL,
+ (void*)&&ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_UNUSED_DIM_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_OR_SPEC_CV_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OP_SPEC_VAR_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_LABEL,
+ (void*)&&ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OP_SPEC_VAR_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OP_SPEC_CV_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_LABEL,
+ (void*)&&ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OP_SPEC_CV_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -53369,54 +51343,53 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_LABEL,
+ (void*)&&ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_DIM_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CONST_OBJ_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_STATIC_PROP_OP_SPEC_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -53424,44 +51397,30 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_REF_SPEC_VAR_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_DIM_LABEL,
+ (void*)&&ZEND_ASSIGN_REF_SPEC_VAR_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_REF_SPEC_CV_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_REF_SPEC_CV_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_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -53469,54 +51428,30 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_DIM_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CONST_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -53524,44 +51459,28 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CV_OBJ_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_UNUSED_DIM_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_DIM_LABEL,
- (void*)&&ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_OBJ_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_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -53569,83 +51488,60 @@ 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_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_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_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_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_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ASSIGN_STATIC_PROP_REF_SPEC_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -53676,91 +51572,10 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_POST_DEC_SPEC_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_POST_DEC_SPEC_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_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_SPEC_VAR_CONST_RETVAL_UNUSED_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_LABEL,
- (void*)&&ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_REF_SPEC_VAR_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_REF_SPEC_VAR_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_REF_SPEC_CV_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_REF_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_ECHO_SPEC_CONST_LABEL,
- (void*)&&ZEND_ECHO_SPEC_TMPVAR_LABEL,
- (void*)&&ZEND_ECHO_SPEC_TMPVAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ECHO_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_PRE_INC_STATIC_PROP_SPEC_LABEL,
+ (void*)&&ZEND_PRE_DEC_STATIC_PROP_SPEC_LABEL,
+ (void*)&&ZEND_POST_INC_STATIC_PROP_SPEC_LABEL,
+ (void*)&&ZEND_POST_DEC_STATIC_PROP_SPEC_LABEL,
(void*)&&ZEND_JMP_SPEC_LABEL,
(void*)&&ZEND_JMPZ_SPEC_CONST_LABEL,
(void*)&&ZEND_JMPZ_SPEC_TMPVAR_LABEL,
@@ -54627,131 +52442,11 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_POST_DEC_OBJ_SPEC_CV_TMPVAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_POST_DEC_OBJ_SPEC_CV_CV_LABEL,
+ (void*)&&ZEND_ECHO_SPEC_CONST_LABEL,
+ (void*)&&ZEND_ECHO_SPEC_TMPVAR_LABEL,
+ (void*)&&ZEND_ECHO_SPEC_TMPVAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_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_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_ECHO_SPEC_CV_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -54785,139 +52480,12 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(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,
- (void*)&&ZEND_YIELD_FROM_SPEC_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_YIELD_FROM_SPEC_CV_LABEL,
+ (void*)&&ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED_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,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_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_DIM_SPEC_VAR_CONST_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_LABEL,
+ (void*)&&ZEND_DECLARE_ANON_CLASS_SPEC_LABEL,
+ (void*)&&ZEND_ADD_ARRAY_UNPACK_SPEC_LABEL,
(void*)&&ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_LABEL,
(void*)&&ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_LABEL,
(void*)&&ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_LABEL,
@@ -54951,7 +52519,14 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_JMP_SET_SPEC_VAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_JMP_SET_SPEC_CV_LABEL,
- (void*)&&ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED_LABEL,
+ (void*)&&ZEND_UNSET_CV_SPEC_CV_UNUSED_LABEL,
+ (void*)&&ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET_LABEL,
+ (void*)&&ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY_LABEL,
+ (void*)&&ZEND_FETCH_LIST_W_SPEC_VAR_CONST_LABEL,
+ (void*)&&ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_LABEL,
+ (void*)&&ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_LABEL,
+ (void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_FETCH_LIST_W_SPEC_VAR_CV_LABEL,
(void*)&&ZEND_SEPARATE_SPEC_VAR_UNUSED_LABEL,
(void*)&&ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_LABEL,
(void*)&&ZEND_CALL_TRAMPOLINE_SPEC_LABEL,
@@ -54990,6 +52565,12 @@ 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_YIELD_FROM_SPEC_CONST_LABEL,
+ (void*)&&ZEND_YIELD_FROM_SPEC_TMP_LABEL,
+ (void*)&&ZEND_YIELD_FROM_SPEC_VAR_LABEL,
+ (void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_YIELD_FROM_SPEC_CV_LABEL,
+ (void*)&&ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED_LABEL,
(void*)&&ZEND_BIND_GLOBAL_SPEC_CV_CONST_LABEL,
(void*)&&ZEND_COALESCE_SPEC_CONST_LABEL,
(void*)&&ZEND_COALESCE_SPEC_TMPVAR_LABEL,
@@ -55021,7 +52602,12 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_SPACESHIP_SPEC_CV_TMPVAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_SPACESHIP_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_DECLARE_ANON_CLASS_SPEC_LABEL,
+ (void*)&&ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED_LABEL,
+ (void*)&&ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_LABEL,
+ (void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_NULL_LABEL,
+ (void*)&&ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_LABEL,
+ (void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_FETCH_STATIC_PROP_R_SPEC_LABEL,
(void*)&&ZEND_FETCH_STATIC_PROP_W_SPEC_LABEL,
(void*)&&ZEND_FETCH_STATIC_PROP_RW_SPEC_LABEL,
@@ -55071,20 +52657,6 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_GET_TYPE_SPEC_VAR_UNUSED_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_GET_TYPE_SPEC_CV_UNUSED_LABEL,
- (void*)&&ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED_LABEL,
- (void*)&&ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_UNSET_CV_SPEC_CV_UNUSED_LABEL,
- (void*)&&ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET_LABEL,
- (void*)&&ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY_LABEL,
- (void*)&&ZEND_FETCH_LIST_W_SPEC_VAR_CONST_LABEL,
- (void*)&&ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_FETCH_LIST_W_SPEC_VAR_CV_LABEL,
(void*)&&ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_LABEL,
(void*)&&ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_LABEL,
(void*)&&ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_LABEL,
@@ -55110,143 +52682,6 @@ ZEND_API void execute_ex(zend_execute_data *ex)
(void*)&&ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_LABEL,
- (void*)&&ZEND_PRE_INC_STATIC_PROP_SPEC_LABEL,
- (void*)&&ZEND_PRE_DEC_STATIC_PROP_SPEC_LABEL,
- (void*)&&ZEND_POST_INC_STATIC_PROP_SPEC_LABEL,
- (void*)&&ZEND_POST_DEC_STATIC_PROP_SPEC_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_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_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_LABEL,
- (void*)&&ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_LABEL,
- (void*)&&ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_LABEL,
- (void*)&&ZEND_NULL_LABEL,
- (void*)&&ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV_LABEL,
- (void*)&&ZEND_ASSIGN_STATIC_PROP_REF_SPEC_LABEL,
- (void*)&&ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED_LABEL,
- (void*)&&ZEND_ADD_ARRAY_UNPACK_SPEC_LABEL,
(void*)&&ZEND_JMP_FORWARD_SPEC_LABEL,
(void*)&&ZEND_NULL_LABEL,
(void*)&&ZEND_NULL_LABEL,
@@ -56168,6 +53603,10 @@ ZEND_API void execute_ex(zend_execute_data *ex)
#endif
#endif
#if (ZEND_VM_KIND == ZEND_VM_KIND_HYBRID)
+ HYBRID_CASE(ZEND_ASSIGN_STATIC_PROP_OP_SPEC):
+ VM_TRACE(ZEND_ASSIGN_STATIC_PROP_OP_SPEC)
+ ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_BREAK();
HYBRID_CASE(ZEND_PRE_INC_STATIC_PROP_SPEC):
VM_TRACE(ZEND_PRE_INC_STATIC_PROP_SPEC)
ZEND_PRE_INC_STATIC_PROP_SPEC_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
@@ -56789,54 +54228,6 @@ zend_leave_helper_SPEC_LABEL:
VM_TRACE(ZEND_BOOL_XOR_SPEC_CONST_CONST)
ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_STATIC_PROP):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_STATIC_PROP)
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_STATIC_PROP):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_STATIC_PROP)
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_STATIC_PROP):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_STATIC_PROP)
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_STATIC_PROP):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_STATIC_PROP)
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_STATIC_PROP):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_STATIC_PROP)
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_STATIC_PROP):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_STATIC_PROP)
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_STATIC_PROP):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_STATIC_PROP)
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP)
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP)
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP)
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP)
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_STATIC_PROP):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_STATIC_PROP)
- ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
HYBRID_CASE(ZEND_FETCH_DIM_R_SPEC_CONST_CONST):
VM_TRACE(ZEND_FETCH_DIM_R_SPEC_CONST_CONST)
ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
@@ -58553,149 +55944,17 @@ zend_leave_helper_SPEC_LABEL:
VM_TRACE(ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST)
ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST)
- ZEND_ASSIGN_ADD_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM)
- ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST_OBJ)
- ZEND_ASSIGN_ADD_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_CONST):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_VAR_CONST)
- ZEND_ASSIGN_SUB_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_VAR_CONST_DIM)
- ZEND_ASSIGN_SUB_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_VAR_CONST_OBJ)
- ZEND_ASSIGN_SUB_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_CONST):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_VAR_CONST)
- ZEND_ASSIGN_MUL_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_VAR_CONST_DIM)
- ZEND_ASSIGN_MUL_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_VAR_CONST_OBJ)
- ZEND_ASSIGN_MUL_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_CONST):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_VAR_CONST)
- ZEND_ASSIGN_DIV_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_VAR_CONST_DIM)
- ZEND_ASSIGN_DIV_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_VAR_CONST_OBJ)
- ZEND_ASSIGN_DIV_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_CONST):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_VAR_CONST)
- ZEND_ASSIGN_MOD_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_VAR_CONST_DIM)
- ZEND_ASSIGN_MOD_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_VAR_CONST_OBJ)
- ZEND_ASSIGN_MOD_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_CONST):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_VAR_CONST)
- ZEND_ASSIGN_SL_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_VAR_CONST_DIM)
- ZEND_ASSIGN_SL_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_VAR_CONST_OBJ)
- ZEND_ASSIGN_SL_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_CONST):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_VAR_CONST)
- ZEND_ASSIGN_SR_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_VAR_CONST_DIM)
- ZEND_ASSIGN_SR_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_VAR_CONST_OBJ)
- ZEND_ASSIGN_SR_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST)
- ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_DIM)
- ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_OBJ)
- ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST)
- ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_DIM)
- ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_OBJ)
- ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST)
- ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_DIM)
- ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_OBJ)
- ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST)
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST):
+ VM_TRACE(ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST)
+ ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_DIM)
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST):
+ VM_TRACE(ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST)
+ ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_OBJ)
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_CONST):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_VAR_CONST)
- ZEND_ASSIGN_POW_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM)
- ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ)
- ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OP_SPEC_VAR_CONST):
+ VM_TRACE(ZEND_ASSIGN_OP_SPEC_VAR_CONST)
+ ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
HYBRID_CASE(ZEND_PRE_INC_OBJ_SPEC_VAR_CONST):
VM_TRACE(ZEND_PRE_INC_OBJ_SPEC_VAR_CONST)
@@ -58829,149 +56088,17 @@ zend_leave_helper_SPEC_LABEL:
VM_TRACE(ZEND_IN_ARRAY_SPEC_VAR_CONST)
ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR)
- ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM)
- ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ)
- ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR)
- ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM)
- ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ)
- ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR)
- ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM)
- ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ)
- ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR)
- ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM)
- ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ)
- ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR)
- ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM)
- ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ)
- ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR)
- ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM)
- ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ)
- ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR)
- ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM)
- ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ)
- ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR)
- ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR):
+ VM_TRACE(ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR)
+ ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM)
- ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR):
+ VM_TRACE(ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR)
+ ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ)
- ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR)
- ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM)
- ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ)
- ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR)
- ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM)
- ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ)
- ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR)
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM)
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ)
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR)
- ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM)
- ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ)
- ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR):
+ VM_TRACE(ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR)
+ ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
HYBRID_CASE(ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR):
VM_TRACE(ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR)
@@ -59129,53 +56256,9 @@ zend_leave_helper_SPEC_LABEL:
VM_TRACE(ZEND_YIELD_SPEC_VAR_VAR)
ZEND_YIELD_SPEC_VAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_DIM)
- ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_DIM)
- ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_DIM)
- ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_DIM)
- ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_DIM)
- ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_DIM)
- ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_DIM)
- ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_DIM)
- ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_DIM)
- ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_DIM)
- ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_DIM)
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM)
- ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED):
+ VM_TRACE(ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED)
+ ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
HYBRID_CASE(ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED):
VM_TRACE(ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED)
@@ -59249,149 +56332,17 @@ zend_leave_helper_SPEC_LABEL:
VM_TRACE(ZEND_GET_TYPE_SPEC_VAR_UNUSED)
ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CV):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_CV)
- ZEND_ASSIGN_ADD_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV):
+ VM_TRACE(ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV)
+ ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_CV_DIM)
- ZEND_ASSIGN_ADD_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV):
+ VM_TRACE(ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV)
+ ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_CV_OBJ)
- ZEND_ASSIGN_ADD_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_CV):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_VAR_CV)
- ZEND_ASSIGN_SUB_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_VAR_CV_DIM)
- ZEND_ASSIGN_SUB_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_VAR_CV_OBJ)
- ZEND_ASSIGN_SUB_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_CV):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_VAR_CV)
- ZEND_ASSIGN_MUL_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_VAR_CV_DIM)
- ZEND_ASSIGN_MUL_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_VAR_CV_OBJ)
- ZEND_ASSIGN_MUL_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_CV):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_VAR_CV)
- ZEND_ASSIGN_DIV_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_VAR_CV_DIM)
- ZEND_ASSIGN_DIV_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_VAR_CV_OBJ)
- ZEND_ASSIGN_DIV_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_CV):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_VAR_CV)
- ZEND_ASSIGN_MOD_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_VAR_CV_DIM)
- ZEND_ASSIGN_MOD_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_VAR_CV_OBJ)
- ZEND_ASSIGN_MOD_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_CV):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_VAR_CV)
- ZEND_ASSIGN_SL_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_VAR_CV_DIM)
- ZEND_ASSIGN_SL_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_VAR_CV_OBJ)
- ZEND_ASSIGN_SL_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_CV):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_VAR_CV)
- ZEND_ASSIGN_SR_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_VAR_CV_DIM)
- ZEND_ASSIGN_SR_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_VAR_CV_OBJ)
- ZEND_ASSIGN_SR_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CV):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CV)
- ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_DIM)
- ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_OBJ)
- ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CV):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CV)
- ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_DIM)
- ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_OBJ)
- ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CV):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CV)
- ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_DIM)
- ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_OBJ)
- ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV)
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_DIM)
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_OBJ)
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_CV):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_VAR_CV)
- ZEND_ASSIGN_POW_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM)
- ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ)
- ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OP_SPEC_VAR_CV):
+ VM_TRACE(ZEND_ASSIGN_OP_SPEC_VAR_CV)
+ ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
HYBRID_CASE(ZEND_PRE_INC_OBJ_SPEC_VAR_CV):
VM_TRACE(ZEND_PRE_INC_OBJ_SPEC_VAR_CV)
@@ -59545,53 +56496,9 @@ zend_leave_helper_SPEC_LABEL:
VM_TRACE(ZEND_FETCH_CLASS_NAME_SPEC_UNUSED)
ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_UNUSED_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_UNUSED_CONST_OBJ)
- ZEND_ASSIGN_ADD_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_UNUSED_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_UNUSED_CONST_OBJ)
- ZEND_ASSIGN_SUB_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_UNUSED_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_UNUSED_CONST_OBJ)
- ZEND_ASSIGN_MUL_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_UNUSED_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_UNUSED_CONST_OBJ)
- ZEND_ASSIGN_DIV_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_UNUSED_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_UNUSED_CONST_OBJ)
- ZEND_ASSIGN_MOD_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_UNUSED_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_UNUSED_CONST_OBJ)
- ZEND_ASSIGN_SL_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_UNUSED_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_UNUSED_CONST_OBJ)
- ZEND_ASSIGN_SR_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CONST_OBJ)
- ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CONST_OBJ)
- ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CONST_OBJ)
- ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CONST_OBJ)
- ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ)
- ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST):
+ VM_TRACE(ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST)
+ ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
HYBRID_CASE(ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST):
VM_TRACE(ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST)
@@ -59697,53 +56604,9 @@ zend_leave_helper_SPEC_LABEL:
VM_TRACE(ZEND_YIELD_SPEC_UNUSED_CONST)
ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_UNUSED_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_UNUSED_TMPVAR_OBJ)
- ZEND_ASSIGN_ADD_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_UNUSED_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_UNUSED_TMPVAR_OBJ)
- ZEND_ASSIGN_SUB_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_UNUSED_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_UNUSED_TMPVAR_OBJ)
- ZEND_ASSIGN_MUL_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_UNUSED_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_UNUSED_TMPVAR_OBJ)
- ZEND_ASSIGN_DIV_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_UNUSED_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_UNUSED_TMPVAR_OBJ)
- ZEND_ASSIGN_MOD_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ)
- ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ)
- ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ)
- ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ)
- ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ)
- ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ)
- ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ)
- ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR):
+ VM_TRACE(ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR)
+ ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
HYBRID_CASE(ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR):
VM_TRACE(ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR)
@@ -59893,53 +56756,9 @@ zend_leave_helper_SPEC_LABEL:
VM_TRACE(ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED)
ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_UNUSED_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_UNUSED_CV_OBJ)
- ZEND_ASSIGN_ADD_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_UNUSED_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_UNUSED_CV_OBJ)
- ZEND_ASSIGN_SUB_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_UNUSED_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_UNUSED_CV_OBJ)
- ZEND_ASSIGN_MUL_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_UNUSED_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_UNUSED_CV_OBJ)
- ZEND_ASSIGN_DIV_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_UNUSED_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_UNUSED_CV_OBJ)
- ZEND_ASSIGN_MOD_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_UNUSED_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_UNUSED_CV_OBJ)
- ZEND_ASSIGN_SL_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_UNUSED_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_UNUSED_CV_OBJ)
- ZEND_ASSIGN_SR_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CV_OBJ)
- ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CV_OBJ)
- ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CV_OBJ)
- ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CV_OBJ)
- ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_UNUSED_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_UNUSED_CV_OBJ)
- ZEND_ASSIGN_POW_SPEC_UNUSED_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV):
+ VM_TRACE(ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV)
+ ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
HYBRID_CASE(ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV):
VM_TRACE(ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV)
@@ -60331,149 +57150,17 @@ zend_leave_helper_SPEC_LABEL:
VM_TRACE(ZEND_BOOL_XOR_SPEC_CV_CONST)
ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_CV_CONST):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_CV_CONST)
- ZEND_ASSIGN_ADD_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_CV_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_CV_CONST_DIM)
- ZEND_ASSIGN_ADD_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_CV_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_CV_CONST_OBJ)
- ZEND_ASSIGN_ADD_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_CV_CONST):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_CV_CONST)
- ZEND_ASSIGN_SUB_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_CV_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_CV_CONST_DIM)
- ZEND_ASSIGN_SUB_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_CV_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_CV_CONST_OBJ)
- ZEND_ASSIGN_SUB_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_CV_CONST):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_CV_CONST)
- ZEND_ASSIGN_MUL_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_CV_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_CV_CONST_DIM)
- ZEND_ASSIGN_MUL_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_CV_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_CV_CONST_OBJ)
- ZEND_ASSIGN_MUL_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_CV_CONST):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_CV_CONST)
- ZEND_ASSIGN_DIV_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_CV_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_CV_CONST_DIM)
- ZEND_ASSIGN_DIV_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_CV_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_CV_CONST_OBJ)
- ZEND_ASSIGN_DIV_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_CV_CONST):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_CV_CONST)
- ZEND_ASSIGN_MOD_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_CV_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_CV_CONST_DIM)
- ZEND_ASSIGN_MOD_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_CV_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_CV_CONST_OBJ)
- ZEND_ASSIGN_MOD_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_CV_CONST):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_CV_CONST)
- ZEND_ASSIGN_SL_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_CV_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_CV_CONST_DIM)
- ZEND_ASSIGN_SL_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_CV_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_CV_CONST_OBJ)
- ZEND_ASSIGN_SL_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_CV_CONST):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_CV_CONST)
- ZEND_ASSIGN_SR_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_CV_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_CV_CONST_DIM)
- ZEND_ASSIGN_SR_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_CV_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_CV_CONST_OBJ)
- ZEND_ASSIGN_SR_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_CV_CONST):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_CV_CONST)
- ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_DIM)
- ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_OBJ)
- ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_CV_CONST):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_CV_CONST)
- ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_DIM)
- ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_OBJ)
- ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_CV_CONST):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_CV_CONST)
- ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_DIM)
- ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_OBJ)
- ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST):
+ VM_TRACE(ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST)
+ ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST)
- ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST):
+ VM_TRACE(ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST)
+ ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_DIM)
- ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_OBJ)
- ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_CV_CONST):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_CV_CONST)
- ZEND_ASSIGN_POW_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM)
- ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ)
- ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OP_SPEC_CV_CONST):
+ VM_TRACE(ZEND_ASSIGN_OP_SPEC_CV_CONST)
+ ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
HYBRID_CASE(ZEND_PRE_INC_OBJ_SPEC_CV_CONST):
VM_TRACE(ZEND_PRE_INC_OBJ_SPEC_CV_CONST)
@@ -60719,149 +57406,17 @@ zend_leave_helper_SPEC_LABEL:
VM_TRACE(ZEND_BOOL_XOR_SPEC_CV_TMPVAR)
ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR)
- ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM)
- ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ)
- ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR)
- ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM)
- ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ)
- ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR)
- ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM)
- ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ)
- ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR)
- ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM)
- ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ)
- ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR)
- ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM)
- ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ)
- ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_CV_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_CV_TMPVAR)
- ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM)
- ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ)
- ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_CV_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_CV_TMPVAR)
- ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM)
- ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ)
- ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR):
+ VM_TRACE(ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR)
+ ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR)
- ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR):
+ VM_TRACE(ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR)
+ ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM)
- ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ)
- ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR)
- ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM)
- ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ)
- ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR)
- ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM)
- ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ)
- ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR)
- ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM)
- ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ)
- ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_CV_TMPVAR):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_CV_TMPVAR)
- ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM)
- ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ)
- ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OP_SPEC_CV_TMPVAR):
+ VM_TRACE(ZEND_ASSIGN_OP_SPEC_CV_TMPVAR)
+ ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
HYBRID_CASE(ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR):
VM_TRACE(ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR)
@@ -61051,53 +57606,9 @@ zend_leave_helper_SPEC_LABEL:
VM_TRACE(ZEND_YIELD_SPEC_CV_VAR)
ZEND_YIELD_SPEC_CV_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_CV_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_CV_UNUSED_DIM)
- ZEND_ASSIGN_ADD_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_CV_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_CV_UNUSED_DIM)
- ZEND_ASSIGN_SUB_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_CV_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_CV_UNUSED_DIM)
- ZEND_ASSIGN_MUL_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_DIM)
- ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_CV_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_CV_UNUSED_DIM)
- ZEND_ASSIGN_MOD_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_CV_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_CV_UNUSED_DIM)
- ZEND_ASSIGN_SL_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_CV_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_CV_UNUSED_DIM)
- ZEND_ASSIGN_SR_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_CV_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_CV_UNUSED_DIM)
- ZEND_ASSIGN_CONCAT_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_CV_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_CV_UNUSED_DIM)
- ZEND_ASSIGN_BW_OR_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_DIM)
- ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_CV_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_CV_UNUSED_DIM)
- ZEND_ASSIGN_BW_XOR_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM)
- ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED):
+ VM_TRACE(ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED)
+ ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
HYBRID_CASE(ZEND_FETCH_R_SPEC_CV_UNUSED):
VM_TRACE(ZEND_FETCH_R_SPEC_CV_UNUSED)
@@ -61295,149 +57806,17 @@ zend_leave_helper_SPEC_LABEL:
VM_TRACE(ZEND_BOOL_XOR_SPEC_CV_CV)
ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_CV_CV):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_CV_CV)
- ZEND_ASSIGN_ADD_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV):
+ VM_TRACE(ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV)
+ ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_CV_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_CV_CV_DIM)
- ZEND_ASSIGN_ADD_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_DIM_OP_SPEC_CV_CV):
+ VM_TRACE(ZEND_ASSIGN_DIM_OP_SPEC_CV_CV)
+ ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_CV_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_ADD_SPEC_CV_CV_OBJ)
- ZEND_ASSIGN_ADD_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_CV_CV):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_CV_CV)
- ZEND_ASSIGN_SUB_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_CV_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_CV_CV_DIM)
- ZEND_ASSIGN_SUB_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_CV_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_SUB_SPEC_CV_CV_OBJ)
- ZEND_ASSIGN_SUB_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_CV_CV):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_CV_CV)
- ZEND_ASSIGN_MUL_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_CV_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_CV_CV_DIM)
- ZEND_ASSIGN_MUL_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_CV_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_MUL_SPEC_CV_CV_OBJ)
- ZEND_ASSIGN_MUL_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_CV_CV):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_CV_CV)
- ZEND_ASSIGN_DIV_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_CV_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_CV_CV_DIM)
- ZEND_ASSIGN_DIV_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_CV_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_DIV_SPEC_CV_CV_OBJ)
- ZEND_ASSIGN_DIV_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_CV_CV):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_CV_CV)
- ZEND_ASSIGN_MOD_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_CV_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_CV_CV_DIM)
- ZEND_ASSIGN_MOD_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_CV_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_MOD_SPEC_CV_CV_OBJ)
- ZEND_ASSIGN_MOD_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_CV_CV):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_CV_CV)
- ZEND_ASSIGN_SL_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_CV_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_CV_CV_DIM)
- ZEND_ASSIGN_SL_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_CV_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_SL_SPEC_CV_CV_OBJ)
- ZEND_ASSIGN_SL_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_CV_CV):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_CV_CV)
- ZEND_ASSIGN_SR_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_CV_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_CV_CV_DIM)
- ZEND_ASSIGN_SR_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_CV_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_SR_SPEC_CV_CV_OBJ)
- ZEND_ASSIGN_SR_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_CV_CV):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_CV_CV)
- ZEND_ASSIGN_CONCAT_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_CV_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_CV_CV_DIM)
- ZEND_ASSIGN_CONCAT_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_CV_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_CONCAT_SPEC_CV_CV_OBJ)
- ZEND_ASSIGN_CONCAT_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_CV_CV):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_CV_CV)
- ZEND_ASSIGN_BW_OR_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_CV_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_CV_CV_DIM)
- ZEND_ASSIGN_BW_OR_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_CV_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_OR_SPEC_CV_CV_OBJ)
- ZEND_ASSIGN_BW_OR_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_CV_CV):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_CV_CV)
- ZEND_ASSIGN_BW_AND_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_CV_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_CV_CV_DIM)
- ZEND_ASSIGN_BW_AND_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_CV_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_AND_SPEC_CV_CV_OBJ)
- ZEND_ASSIGN_BW_AND_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_CV_CV):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_CV_CV)
- ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_DIM)
- ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_OBJ)
- ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_CV_CV):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_CV_CV)
- ZEND_ASSIGN_POW_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_CV_CV_DIM):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_CV_CV_DIM)
- ZEND_ASSIGN_POW_SPEC_CV_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
- HYBRID_BREAK();
- HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ):
- VM_TRACE(ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ)
- ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+ HYBRID_CASE(ZEND_ASSIGN_OP_SPEC_CV_CV):
+ VM_TRACE(ZEND_ASSIGN_OP_SPEC_CV_CV)
+ ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
HYBRID_BREAK();
HYBRID_CASE(ZEND_PRE_INC_OBJ_SPEC_CV_CV):
VM_TRACE(ZEND_PRE_INC_OBJ_SPEC_CV_CV)
@@ -62158,619 +58537,72 @@ void zend_vm_init(void)
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_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_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_CONST_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_DIM_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_CV_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_CV_DIM_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_VAR_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_UNUSED_CONST_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_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_ADD_SPEC_UNUSED_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_CONST_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_CONST_DIM_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_UNUSED_DIM_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_CV_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_CV_DIM_HANDLER,
- ZEND_ASSIGN_ADD_SPEC_CV_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_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_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_CONST_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_CONST_DIM_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_DIM_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_CV_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_CV_DIM_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_VAR_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_UNUSED_CONST_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_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_SUB_SPEC_UNUSED_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_CONST_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_CONST_DIM_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_UNUSED_DIM_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_CV_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_CV_DIM_HANDLER,
- ZEND_ASSIGN_SUB_SPEC_CV_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_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_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_CONST_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_CONST_DIM_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_DIM_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_CV_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_CV_DIM_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_VAR_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_UNUSED_CONST_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_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_MUL_SPEC_UNUSED_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_CONST_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_CONST_DIM_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_UNUSED_DIM_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_CV_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_CV_DIM_HANDLER,
- ZEND_ASSIGN_MUL_SPEC_CV_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_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_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_CONST_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_CONST_DIM_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_DIM_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_CV_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_CV_DIM_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_VAR_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_UNUSED_CONST_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_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_DIV_SPEC_UNUSED_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_CONST_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_CONST_DIM_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_DIM_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_CV_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_CV_DIM_HANDLER,
- ZEND_ASSIGN_DIV_SPEC_CV_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER,
+ ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER,
+ ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER,
+ ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER,
+ ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER,
+ ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_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_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_CONST_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_CONST_DIM_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_DIM_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_CV_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_CV_DIM_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_VAR_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_UNUSED_CONST_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_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_MOD_SPEC_UNUSED_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_CONST_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_CONST_DIM_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_UNUSED_DIM_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_CV_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_CV_DIM_HANDLER,
- ZEND_ASSIGN_MOD_SPEC_CV_CV_OBJ_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_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_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_CONST_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_CONST_DIM_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_DIM_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_CV_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_CV_DIM_HANDLER,
- ZEND_ASSIGN_SL_SPEC_VAR_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER,
+ ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_UNUSED_CONST_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_HANDLER,
+ ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_HANDLER,
+ ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_HANDLER,
+ ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_HANDLER,
+ ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER,
+ ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_HANDLER,
+ ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_UNUSED_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_CONST_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_CONST_DIM_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_UNUSED_DIM_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SL_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_CV_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_CV_DIM_HANDLER,
- ZEND_ASSIGN_SL_SPEC_CV_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
@@ -62778,99 +58610,73 @@ void zend_vm_init(void)
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_CONST_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_CONST_DIM_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_DIM_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_CV_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_CV_DIM_HANDLER,
- ZEND_ASSIGN_SR_SPEC_VAR_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_UNUSED_CONST_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_UNUSED_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_CONST_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_CONST_DIM_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_UNUSED_DIM_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_CV_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_CV_DIM_HANDLER,
- ZEND_ASSIGN_SR_SPEC_CV_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
@@ -62878,54 +58684,50 @@ void zend_vm_init(void)
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_DIM_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_DIM_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_DIM_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CONST_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
@@ -62933,44 +58735,22 @@ void zend_vm_init(void)
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_DIM_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_UNUSED_DIM_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_CV_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_CV_DIM_HANDLER,
- ZEND_ASSIGN_CONCAT_SPEC_CV_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
@@ -62978,99 +58758,113 @@ void zend_vm_init(void)
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_DIM_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_DIM_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_DIM_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CONST_OBJ_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_HANDLER,
+ ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER,
+ ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_DIM_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_UNUSED_DIM_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_CV_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_CV_DIM_HANDLER,
- ZEND_ASSIGN_BW_OR_SPEC_CV_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER,
+ ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER,
+ ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER,
+ ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER,
+ ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
@@ -63078,54 +58872,53 @@ void zend_vm_init(void)
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER,
+ ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER,
+ ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER,
+ ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED_HANDLER,
+ ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER,
+ ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER,
+ ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER,
+ ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED_HANDLER,
+ ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_DIM_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_DIM_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_DIM_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER,
+ ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CONST_OBJ_HANDLER,
+ ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER,
+ ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER,
+ ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER,
+ ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER,
+ ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER,
+ ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER,
+ ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
@@ -63133,44 +58926,30 @@ void zend_vm_init(void)
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_DIM_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_DIM_HANDLER,
+ ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_CV_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_CV_DIM_HANDLER,
- ZEND_ASSIGN_BW_AND_SPEC_CV_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_REF_SPEC_CV_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_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
@@ -63178,54 +58957,30 @@ void zend_vm_init(void)
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_DIM_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_DIM_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_DIM_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CONST_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
@@ -63233,44 +58988,28 @@ void zend_vm_init(void)
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CV_OBJ_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_DIM_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_OBJ_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_UNUSED_DIM_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_DIM_HANDLER,
- ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_OBJ_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_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
@@ -63278,83 +59017,60 @@ void zend_vm_init(void)
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_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_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_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_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER,
ZEND_NULL_HANDLER,
+ ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER,
+ ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
@@ -63385,91 +59101,10 @@ void zend_vm_init(void)
ZEND_POST_DEC_SPEC_VAR_HANDLER,
ZEND_NULL_HANDLER,
ZEND_POST_DEC_SPEC_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER,
- ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER,
- ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER,
- ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER,
- ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER,
- ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER,
- ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_HANDLER,
- ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_HANDLER,
- ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_HANDLER,
- ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_HANDLER,
- ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER,
- ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_HANDLER,
- ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER,
- ZEND_ECHO_SPEC_CONST_HANDLER,
- ZEND_ECHO_SPEC_TMPVAR_HANDLER,
- ZEND_ECHO_SPEC_TMPVAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ECHO_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_PRE_INC_STATIC_PROP_SPEC_HANDLER,
+ ZEND_PRE_DEC_STATIC_PROP_SPEC_HANDLER,
+ ZEND_POST_INC_STATIC_PROP_SPEC_HANDLER,
+ ZEND_POST_DEC_STATIC_PROP_SPEC_HANDLER,
ZEND_JMP_SPEC_HANDLER,
ZEND_JMPZ_SPEC_CONST_HANDLER,
ZEND_JMPZ_SPEC_TMPVAR_HANDLER,
@@ -64336,131 +59971,11 @@ void zend_vm_init(void)
ZEND_POST_DEC_OBJ_SPEC_CV_TMPVAR_HANDLER,
ZEND_NULL_HANDLER,
ZEND_POST_DEC_OBJ_SPEC_CV_CV_HANDLER,
+ ZEND_ECHO_SPEC_CONST_HANDLER,
+ ZEND_ECHO_SPEC_TMPVAR_HANDLER,
+ ZEND_ECHO_SPEC_TMPVAR_HANDLER,
ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER,
+ ZEND_ECHO_SPEC_CV_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
@@ -64494,139 +60009,12 @@ void zend_vm_init(void)
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,
- ZEND_YIELD_FROM_SPEC_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_YIELD_FROM_SPEC_CV_HANDLER,
+ ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED_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,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER,
+ ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER,
+ ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER,
ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER,
ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER,
ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER,
@@ -64660,7 +60048,14 @@ void zend_vm_init(void)
ZEND_JMP_SET_SPEC_VAR_HANDLER,
ZEND_NULL_HANDLER,
ZEND_JMP_SET_SPEC_CV_HANDLER,
- ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED_HANDLER,
+ ZEND_UNSET_CV_SPEC_CV_UNUSED_HANDLER,
+ ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET_HANDLER,
+ ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY_HANDLER,
+ ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER,
+ ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER,
+ ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER,
+ ZEND_NULL_HANDLER,
+ ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER,
ZEND_SEPARATE_SPEC_VAR_UNUSED_HANDLER,
ZEND_FETCH_CLASS_NAME_SPEC_UNUSED_HANDLER,
ZEND_CALL_TRAMPOLINE_SPEC_HANDLER,
@@ -64699,6 +60094,12 @@ void zend_vm_init(void)
ZEND_FAST_RET_SPEC_HANDLER,
ZEND_RECV_VARIADIC_SPEC_UNUSED_HANDLER,
ZEND_SEND_UNPACK_SPEC_HANDLER,
+ ZEND_YIELD_FROM_SPEC_CONST_HANDLER,
+ ZEND_YIELD_FROM_SPEC_TMP_HANDLER,
+ ZEND_YIELD_FROM_SPEC_VAR_HANDLER,
+ ZEND_NULL_HANDLER,
+ ZEND_YIELD_FROM_SPEC_CV_HANDLER,
+ ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED_HANDLER,
ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER,
ZEND_COALESCE_SPEC_CONST_HANDLER,
ZEND_COALESCE_SPEC_TMPVAR_HANDLER,
@@ -64730,7 +60131,12 @@ void zend_vm_init(void)
ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER,
ZEND_NULL_HANDLER,
ZEND_SPACESHIP_SPEC_CV_CV_HANDLER,
- ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER,
+ ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED_HANDLER,
+ ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_HANDLER,
+ ZEND_NULL_HANDLER,
+ ZEND_NULL_HANDLER,
+ ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_HANDLER,
+ ZEND_NULL_HANDLER,
ZEND_FETCH_STATIC_PROP_R_SPEC_HANDLER,
ZEND_FETCH_STATIC_PROP_W_SPEC_HANDLER,
ZEND_FETCH_STATIC_PROP_RW_SPEC_HANDLER,
@@ -64780,20 +60186,6 @@ void zend_vm_init(void)
ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER,
ZEND_NULL_HANDLER,
ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER,
- ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED_HANDLER,
- ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_UNSET_CV_SPEC_CV_UNUSED_HANDLER,
- ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET_HANDLER,
- ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY_HANDLER,
- ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER,
- ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER,
ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER,
ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER,
ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER,
@@ -64819,143 +60211,6 @@ void zend_vm_init(void)
ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER,
ZEND_NULL_HANDLER,
ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER,
- ZEND_PRE_INC_STATIC_PROP_SPEC_HANDLER,
- ZEND_PRE_DEC_STATIC_PROP_SPEC_HANDLER,
- ZEND_POST_INC_STATIC_PROP_SPEC_HANDLER,
- ZEND_POST_DEC_STATIC_PROP_SPEC_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_HANDLER,
- ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER,
- ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER,
- ZEND_NULL_HANDLER,
- ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV_HANDLER,
- ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER,
- ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED_HANDLER,
- ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER,
ZEND_JMP_FORWARD_SPEC_HANDLER,
ZEND_NULL_HANDLER,
ZEND_NULL_HANDLER,
@@ -65874,194 +61129,180 @@ void zend_vm_init(void)
411 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE,
436 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
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,
+ 486 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_RETVAL,
+ 536 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_OP_DATA,
+ 661 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_OP_DATA,
+ 786 | SPEC_RULE_OP_DATA,
+ 791 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 816 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 841 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 866,
+ 867 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 892 | SPEC_RULE_OP1,
+ 897 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_OP_DATA,
+ 1022,
+ 1023 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL,
+ 1033 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL,
+ 1043 | SPEC_RULE_OP1,
+ 1048 | SPEC_RULE_OP1,
+ 1053,
+ 1054,
+ 1055,
+ 1056,
+ 1057,
+ 1058 | SPEC_RULE_OP1,
+ 1063 | SPEC_RULE_OP1,
+ 1068 | SPEC_RULE_OP1,
+ 1073 | SPEC_RULE_OP1,
+ 1078 | SPEC_RULE_OP1,
+ 1083 | SPEC_RULE_OP2,
+ 1088,
+ 1089 | SPEC_RULE_QUICK_ARG,
+ 1091 | SPEC_RULE_OP1,
+ 1096 | SPEC_RULE_OP1,
+ 1101 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1126 | SPEC_RULE_OP2,
+ 1131 | SPEC_RULE_OP2,
+ 1136 | SPEC_RULE_OP2,
+ 1141,
+ 1142,
+ 1143,
+ 1144 | SPEC_RULE_RETVAL,
+ 1146,
+ 1147 | SPEC_RULE_OP1,
+ 1152,
+ 1153,
+ 1154 | SPEC_RULE_OP1,
+ 1159 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG,
+ 1169 | SPEC_RULE_OP1,
+ 1174 | SPEC_RULE_OP1,
+ 1179,
+ 1180,
+ 1181 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1206 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1231 | SPEC_RULE_OP1,
+ 1236 | SPEC_RULE_OP1,
+ 1241 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1266 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1291 | SPEC_RULE_OP1,
+ 1296,
+ 1297,
+ 1298 | SPEC_RULE_OP1,
+ 1303 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1328 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1353 | SPEC_RULE_OP1,
+ 1358 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1383 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1408 | SPEC_RULE_OP1,
+ 1413 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1438 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1463 | SPEC_RULE_OP1,
+ 1468 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1493 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1518 | SPEC_RULE_OP1,
+ 1523 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1548 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1573 | SPEC_RULE_OP1,
+ 1578 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1603 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1628 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1653,
+ 1654 | SPEC_RULE_QUICK_ARG,
+ 1656,
+ 1657,
+ 1658,
+ 1659,
+ 1660,
+ 1661,
+ 1662,
+ 1663 | SPEC_RULE_OP1,
+ 1668 | SPEC_RULE_OP2,
+ 1673 | SPEC_RULE_OP1,
+ 1678 | SPEC_RULE_OP1,
+ 1683 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1708 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1733 | SPEC_RULE_OP1,
+ 1738 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1763 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG,
+ 1773 | SPEC_RULE_OP1,
+ 1778 | SPEC_RULE_OP2,
+ 1783,
+ 1784 | SPEC_RULE_OP1,
+ 1789 | SPEC_RULE_OP1,
+ 1794,
+ 1795 | SPEC_RULE_OP1,
+ 1800 | SPEC_RULE_OP1,
+ 1805 | SPEC_RULE_OP1,
+ 1810,
+ 1811,
+ 1812 | SPEC_RULE_OP2,
+ 1817 | SPEC_RULE_RETVAL,
+ 1819 | SPEC_RULE_RETVAL,
+ 1821 | SPEC_RULE_RETVAL,
+ 1823 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1848 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1873 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1898 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1923 | SPEC_RULE_OP1,
+ 1928,
+ 1929 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1954,
+ 1955 | SPEC_RULE_OP1,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 1992,
+ 1993,
+ 1994,
+ 1995 | SPEC_RULE_OP1,
+ 2000,
+ 2001 | SPEC_RULE_ISSET,
+ 2003 | SPEC_RULE_OP2,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 2037 | SPEC_RULE_OP1,
+ 2042,
+ 2043,
+ 2044,
+ 2045,
+ 2046 | SPEC_RULE_OP1,
+ 2051,
+ 2052,
+ 2053 | SPEC_RULE_OP1,
+ 2058 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 2083,
+ 2084 | SPEC_RULE_OP1,
+ 2089,
+ 2090,
+ 2091,
+ 2092,
+ 2093,
+ 2094,
+ 2095,
+ 2096,
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,
- 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,
- 3030,
- 3031 | SPEC_RULE_OP1,
- 3036 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
- 3061,
- 4180,
- 3062,
- 3063,
- 3064,
- 3065,
- 3066,
- 3067,
- 3068,
- 3069,
- 3070 | SPEC_RULE_OP1,
- 3075,
- 3076,
- 3077,
- 3078,
- 3079,
- 3080 | SPEC_RULE_OP1,
- 3085 | SPEC_RULE_OP1,
- 3090 | SPEC_RULE_OP1,
- 3095 | SPEC_RULE_OP1,
- 3100 | SPEC_RULE_OP1,
- 3105,
- 3106 | SPEC_RULE_OP1,
- 3111,
- 3112 | SPEC_RULE_OP1,
- 3117,
- 3118 | SPEC_RULE_ISSET,
- 3120 | SPEC_RULE_OP2,
- 3125 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
- 3150,
- 3151,
- 3152,
- 3153,
- 3154 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_OP_DATA,
- 3279 | SPEC_RULE_OP_DATA,
- 3284,
- 3285,
- 3286,
- 4180
+ 2102,
+ 2103,
+ 2104,
+ 2105,
+ 2106,
+ 2107 | SPEC_RULE_OP1,
+ 2112 | SPEC_RULE_OP1,
+ 2117 | SPEC_RULE_OP1,
+ 2122 | SPEC_RULE_OP1,
+ 2127 | SPEC_RULE_OP1,
+ 2132,
+ 2133 | SPEC_RULE_OP1,
+ 2138 | SPEC_RULE_OP1 | SPEC_RULE_OP2,
+ 3056
};
#if (ZEND_VM_KIND == ZEND_VM_KIND_HYBRID)
zend_opcode_handler_funcs = labels;
@@ -66169,15 +61410,6 @@ static const void* ZEND_FASTCALL zend_vm_get_opcode_handler_ex(uint32_t spec, co
offset = offset * 2 + (op->op2.num <= MAX_ARG_FLAG_NUM);
} else if (spec & SPEC_RULE_OP_DATA) {
offset = offset * 5 + zend_vm_decode[(op + 1)->op1_type];
- } else if (spec & SPEC_RULE_DIM_OBJ) {
- offset = offset * 4;
- if (op->extended_value == ZEND_ASSIGN_DIM) {
- offset += 1;
- } else if (op->extended_value == ZEND_ASSIGN_OBJ) {
- offset += 2;
- } else if (op->extended_value == ZEND_ASSIGN_STATIC_PROP) {
- offset += 3;
- }
} else if (spec & SPEC_RULE_ISSET) {
offset = offset * 2 + (op->extended_value & ZEND_ISEMPTY);
} else if (spec & SPEC_RULE_SMART_BRANCH) {
@@ -66229,16 +61461,6 @@ static const void *zend_vm_get_opcode_handler_func(zend_uchar opcode, const zend
offset += 2;
}
}
- else if (spec & SPEC_RULE_DIM_OBJ) {
- offset = offset * 4;
- if (op->extended_value == ZEND_ASSIGN_DIM) {
- offset += 1;
- } else if (op->extended_value == ZEND_ASSIGN_OBJ) {
- offset += 2;
- } else if (op->extended_value == ZEND_ASSIGN_STATIC_PROP) {
- offset += 3;
- }
- }
else if (spec & SPEC_RULE_ISSET) offset = offset * 2 + (op->extended_value & ZEND_ISEMPTY);
}
return zend_opcode_handler_funcs[(spec & SPEC_START_MASK) + offset];
@@ -66268,7 +61490,7 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3288 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
+ spec = 2164 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
if (op->op1_type < op->op2_type) {
zend_swap_operands(op);
}
@@ -66276,7 +61498,7 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3313 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
+ spec = 2189 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
if (op->op1_type < op->op2_type) {
zend_swap_operands(op);
}
@@ -66284,7 +61506,7 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3338 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
+ spec = 2214 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
if (op->op1_type < op->op2_type) {
zend_swap_operands(op);
}
@@ -66295,17 +61517,17 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3363 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
+ spec = 2239 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
} else if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3388 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
+ spec = 2264 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
} else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3413 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
+ spec = 2289 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
}
break;
case ZEND_MUL:
@@ -66316,17 +61538,17 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3438 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
+ spec = 2314 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
} else if (op1_info == MAY_BE_LONG && op2_info == MAY_BE_LONG) {
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3463 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
+ spec = 2339 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
} else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3488 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
+ spec = 2364 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
}
break;
case ZEND_IS_EQUAL:
@@ -66337,12 +61559,12 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3513 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
+ spec = 2389 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
} else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3588 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
+ spec = 2464 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
}
break;
case ZEND_IS_NOT_EQUAL:
@@ -66353,12 +61575,12 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3663 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
+ spec = 2539 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
} else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3738 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
+ spec = 2614 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
}
break;
case ZEND_IS_SMALLER:
@@ -66366,12 +61588,12 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3813 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
+ spec = 2689 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
} else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3888 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
+ spec = 2764 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
}
break;
case ZEND_IS_SMALLER_OR_EQUAL:
@@ -66379,75 +61601,75 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 3963 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
+ spec = 2839 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
} else if (op1_info == MAY_BE_DOUBLE && op2_info == MAY_BE_DOUBLE) {
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 4038 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
+ spec = 2914 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
+ }
+ break;
+ case ZEND_QM_ASSIGN:
+ if (op1_info == MAY_BE_DOUBLE) {
+ spec = 3007 | 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 = 3012 | SPEC_RULE_OP1;
}
break;
case ZEND_PRE_INC:
if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
- spec = 4113 | SPEC_RULE_RETVAL;
+ spec = 2989 | SPEC_RULE_RETVAL;
} else if (op1_info == MAY_BE_LONG) {
- spec = 4115 | SPEC_RULE_RETVAL;
+ spec = 2991 | SPEC_RULE_RETVAL;
} else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
- spec = 4117 | SPEC_RULE_RETVAL;
+ spec = 2993 | SPEC_RULE_RETVAL;
}
break;
case ZEND_PRE_DEC:
if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
- spec = 4119 | SPEC_RULE_RETVAL;
+ spec = 2995 | SPEC_RULE_RETVAL;
} else if (op1_info == MAY_BE_LONG) {
- spec = 4121 | SPEC_RULE_RETVAL;
+ spec = 2997 | SPEC_RULE_RETVAL;
} else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
- spec = 4123 | SPEC_RULE_RETVAL;
+ spec = 2999 | SPEC_RULE_RETVAL;
}
break;
case ZEND_POST_INC:
if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
- spec = 4125;
+ spec = 3001;
} else if (op1_info == MAY_BE_LONG) {
- spec = 4126;
+ spec = 3002;
} else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
- spec = 4127;
+ spec = 3003;
}
break;
case ZEND_POST_DEC:
if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) {
- spec = 4128;
+ spec = 3004;
} else if (op1_info == MAY_BE_LONG) {
- spec = 4129;
+ spec = 3005;
} else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) {
- 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;
+ spec = 3006;
}
break;
case ZEND_JMP:
if (OP_JMP_ADDR(op, op->op1) > op) {
- spec = 3287;
+ spec = 2163;
}
break;
case ZEND_SEND_VAL:
if (op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1))) {
- spec = 4176;
+ spec = 3052;
}
break;
case ZEND_SEND_VAR_EX:
if (op->op2.num <= MAX_ARG_FLAG_NUM && (op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) == 0) {
- spec = 4171 | SPEC_RULE_OP1;
+ spec = 3047 | SPEC_RULE_OP1;
}
break;
case ZEND_FE_FETCH_R:
if (op->op2_type == IS_CV && (op1_info & (MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)) == MAY_BE_ARRAY) {
- spec = 4178 | SPEC_RULE_RETVAL;
+ spec = 3054 | SPEC_RULE_RETVAL;
}
break;
case ZEND_FETCH_DIM_R:
@@ -66455,17 +61677,17 @@ ZEND_API void ZEND_FASTCALL zend_vm_set_opcode_handler_ex(zend_op* op, uint32_t
if (op->op1_type == IS_CONST && op->op2_type == IS_CONST) {
break;
}
- spec = 4141 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
+ spec = 3017 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
}
break;
case ZEND_SEND_VAL_EX:
if (op->op2.num <= MAX_ARG_FLAG_NUM && op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1))) {
- spec = 4177;
+ spec = 3053;
}
break;
case ZEND_SEND_VAR:
if ((op1_info & (MAY_BE_UNDEF|MAY_BE_REF)) == 0) {
- spec = 4166 | SPEC_RULE_OP1;
+ spec = 3042 | SPEC_RULE_OP1;
}
break;
case ZEND_BW_OR:
diff --git a/Zend/zend_vm_gen.php b/Zend/zend_vm_gen.php
index 324c4fc447..cc3998280f 100755
--- a/Zend/zend_vm_gen.php
+++ b/Zend/zend_vm_gen.php
@@ -82,7 +82,7 @@ $vm_op_flags = array(
"ZEND_VM_EXT_NUM" => 0x01000000,
"ZEND_VM_EXT_LAST_CATCH" => 0x02000000,
"ZEND_VM_EXT_JMP_ADDR" => 0x03000000,
- "ZEND_VM_EXT_DIM_OBJ" => 0x04000000,
+ "ZEND_VM_EXT_OP" => 0x04000000,
// unused 0x5000000
// unused 0x6000000
"ZEND_VM_EXT_TYPE" => 0x07000000,
@@ -123,7 +123,7 @@ $vm_ext_decode = array(
"NUM" => ZEND_VM_EXT_NUM,
"LAST_CATCH" => ZEND_VM_EXT_LAST_CATCH,
"JMP_ADDR" => ZEND_VM_EXT_JMP_ADDR,
- "DIM_OBJ" => ZEND_VM_EXT_DIM_OBJ,
+ "OP" => ZEND_VM_EXT_OP,
"VAR_FETCH" => ZEND_VM_EXT_VAR_FETCH,
"ARRAY_INIT" => ZEND_VM_EXT_ARRAY_INIT,
"TYPE" => ZEND_VM_EXT_TYPE,
@@ -839,44 +839,12 @@ function gen_code($f, $spec, $kind, $export, $code, $op1, $op2, $name, $extra_sp
: ($extra_spec['SMART_BRANCH'] == 2 ?
"ZEND_VM_SMART_BRANCH_JMPNZ(\\1, \\2)" : ""))
: "ZEND_VM_SMART_BRANCH(\\1, \\2)",
- "/opline->extended_value\s*==\s*0/" => isset($extra_spec['DIM_OBJ']) ?
- ($extra_spec['DIM_OBJ'] == 0 ? "1" : "0")
- : "\\0",
- "/opline->extended_value\s*==\s*ZEND_ASSIGN_DIM/" => isset($extra_spec['DIM_OBJ']) ?
- ($extra_spec['DIM_OBJ'] == 1 ? "1" : "0")
- : "\\0",
- "/opline->extended_value\s*==\s*ZEND_ASSIGN_OBJ/" => isset($extra_spec['DIM_OBJ']) ?
- ($extra_spec['DIM_OBJ'] == 2 ? "1" : "0")
- : "\\0",
- "/opline->extended_value\s*==\s*ZEND_ASSIGN_STATIC_PROP/" => isset($extra_spec['DIM_OBJ']) ?
- ($extra_spec['DIM_OBJ'] == 3 ? "1" : "0")
- : "\\0",
"/opline->extended_value\s*&\s*ZEND_ISEMPTY/" => isset($extra_spec['ISSET']) ?
($extra_spec['ISSET'] == 0 ? "0" : "1")
: "\\0",
"/opline->extended_value\s*&\s*~\s*ZEND_ISEMPTY/" => isset($extra_spec['ISSET']) ?
($extra_spec['ISSET'] == 0 ? "\\0" : "opline->extended_value")
: "\\0",
- "/zend_binary_assign_op_helper/" =>
- isset($extra_spec['DIM_OBJ']) ?
- (
- $extra_spec['DIM_OBJ'] < 2 ?
- (
- $extra_spec['DIM_OBJ'] == 0 ?
- "zend_binary_assign_op_simple_helper"
- :
- "zend_binary_assign_op_dim_helper"
- )
- :
- (
- $extra_spec['DIM_OBJ'] == 2 ?
- "zend_binary_assign_op_obj_helper"
- :
- "zend_binary_assign_op_static_prop_helper"
- )
- )
- :
- "zend_binary_assign_op_helper",
);
$code = preg_replace(array_keys($specialized_replacements), array_values($specialized_replacements), $code);
@@ -1056,15 +1024,6 @@ function skip_extra_spec_function($op1, $op2, $extra_spec) {
return true;
}
- if (isset($extra_spec["DIM_OBJ"]) &&
- ((($op1 == "CONST" || $op1 == "TMP") && $extra_spec["DIM_OBJ"] != 3) ||
- ($op2 == "UNUSED" && $extra_spec["DIM_OBJ"] != 1 && $extra_spec["DIM_OBJ"] != 3) ||
- ($op2 == "CV" && $extra_spec["DIM_OBJ"] == 3) ||
- ($op1 == "UNUSED" && $extra_spec["DIM_OBJ"] != 2))) {
- // Skip useless handlers
- return true;
- }
-
return false;
}
@@ -1110,18 +1069,6 @@ function gen_handler($f, $spec, $kind, $name, $op1, $op2, $use, $code, $lineno,
return;
}
- // Prevent generation of specialized ZEND_ASSIGN_OP_..._STATIC_PROP
- // handlers, that call unspecialized helper, anyway.
- if ($spec &&
- isset($extra_spec["DIM_OBJ"]) &&
- $extra_spec["DIM_OBJ"] == 3) {
- if ($op1 == 'CONST' && $op2 == 'CONST') {
- $op1 = $op2 = 'ANY';
- } else {
- return;
- }
- }
-
if (ZEND_VM_LINES) {
out($f, "#line $lineno \"$definition_file\"\n");
}
@@ -1201,18 +1148,6 @@ function gen_helper($f, $spec, $kind, $name, $op1, $op2, $param, $code, $lineno,
return;
}
- // Prevent generation of specialized ZEND_ASSIGN_OP_..._STATIC_PROP
- // handlers, that call unspecialized helper, anyway.
- if ($spec &&
- isset($extra_spec["DIM_OBJ"]) &&
- $extra_spec["DIM_OBJ"] == 3) {
- if ($op1 == 'CONST' && $op2 == 'CONST') {
- $op1 = $op2 = 'ANY';
- } else {
- return;
- }
- }
-
if (ZEND_VM_LINES) {
out($f, "#line $lineno \"$definition_file\"\n");
}
@@ -1426,13 +1361,6 @@ function gen_labels($f, $spec, $kind, $prolog, &$specs, $switch_labels = array()
return;
}
- // Prevent generation of specialized ZEND_ASSIGN_OP_..._STATIC_PROP
- // handlers, that call unspecialized helper, anyway.
- if (isset($extra_spec["DIM_OBJ"]) &&
- $extra_spec["DIM_OBJ"] == 3) {
- $op1 = $op2 = 'ANY';
- }
-
// Emit pointer to specialized handler
$spec_name = $dsc["op"]."_SPEC".$prefix[$op1].$prefix[$op2].extra_spec_name($extra_spec);
switch ($kind) {
@@ -1612,15 +1540,6 @@ function extra_spec_name($extra_spec) {
$s .= "_JMPNZ";
}
}
- if (isset($extra_spec["DIM_OBJ"])) {
- if ($extra_spec["DIM_OBJ"] == 1) {
- $s .= "_DIM";
- } else if ($extra_spec["DIM_OBJ"] == 2) {
- $s .= "_OBJ";
- } else if ($extra_spec["DIM_OBJ"] == 3) {
- $s .= "_STATIC_PROP";
- }
- }
if (isset($extra_spec["ISSET"])) {
if ($extra_spec["ISSET"] == 0) {
$s .= "_SET";
@@ -1645,9 +1564,6 @@ function extra_spec_flags($extra_spec) {
if (isset($extra_spec["SMART_BRANCH"])) {
$s[] = "SPEC_RULE_SMART_BRANCH";
}
- if (isset($extra_spec["DIM_OBJ"])) {
- $s[] = "SPEC_RULE_DIM_OBJ";
- }
if (isset($extra_spec["COMMUTATIVE"])) {
$s[] = "SPEC_RULE_COMMUTATIVE";
}
@@ -1850,7 +1766,6 @@ function gen_executor($f, $skl, $spec, $kind, $executor_name, $initializer_name)
out($f,"#define SPEC_RULE_RETVAL 0x00080000\n");
out($f,"#define SPEC_RULE_QUICK_ARG 0x00100000\n");
out($f,"#define SPEC_RULE_SMART_BRANCH 0x00200000\n");
- out($f,"#define SPEC_RULE_DIM_OBJ 0x00400000\n");
out($f,"#define SPEC_RULE_COMMUTATIVE 0x00800000\n");
out($f,"#define SPEC_RULE_ISSET 0x01000000\n");
out($f,"\n");
@@ -2337,9 +2252,6 @@ function parse_spec_rules($def, $lineno, $str) {
case "SMART_BRANCH":
$ret["SMART_BRANCH"] = array(0, 1, 2);
break;
- case "DIM_OBJ":
- $ret["DIM_OBJ"] = array(0, 1, 2, 3);
- break;
case "NO_CONST_CONST":
$ret["NO_CONST_CONST"] = array(1);
break;
@@ -2760,7 +2672,6 @@ function gen_vm($def, $skel) {
isset($used_extra_spec["RETVAL"]) ||
isset($used_extra_spec["QUICK_ARG"]) ||
isset($used_extra_spec["SMART_BRANCH"]) ||
- isset($used_extra_spec["DIM_OBJ"]) ||
isset($used_extra_spec["ISSET"])) {
$else = "";
@@ -2781,18 +2692,6 @@ function gen_vm($def, $skel) {
out($f, "\t\t\toffset = offset * 5 + zend_vm_decode[(op + 1)->op1_type];\n");
$else = "} else ";
}
- if (isset($used_extra_spec["DIM_OBJ"])) {
- out($f, "\t\t{$else}if (spec & SPEC_RULE_DIM_OBJ) {\n");
- out($f, "\t\t\toffset = offset * 4;\n");
- out($f, "\t\t\tif (op->extended_value == ZEND_ASSIGN_DIM) {\n");
- out($f, "\t\t\t\toffset += 1;\n");
- out($f, "\t\t\t} else if (op->extended_value == ZEND_ASSIGN_OBJ) {\n");
- out($f, "\t\t\t\toffset += 2;\n");
- out($f, "\t\t\t} else if (op->extended_value == ZEND_ASSIGN_STATIC_PROP) {\n");
- out($f, "\t\t\t\toffset += 3;\n");
- out($f, "\t\t\t}\n");
- $else = "} else ";
- }
if (isset($used_extra_spec["ISSET"])) {
out($f, "\t\t{$else}if (spec & SPEC_RULE_ISSET) {\n");
out($f, "\t\t\toffset = offset * 2 + (op->extended_value & ZEND_ISEMPTY);\n");
@@ -2855,7 +2754,6 @@ function gen_vm($def, $skel) {
isset($used_extra_spec["RETVAL"]) ||
isset($used_extra_spec["QUICK_ARG"]) ||
isset($used_extra_spec["SMART_BRANCH"]) ||
- isset($used_extra_spec["DIM_OBJ"]) ||
isset($used_extra_spec["ISSET"])) {
$else = "";
@@ -2884,19 +2782,6 @@ function gen_vm($def, $skel) {
out($f, "\t\t}\n");
$else = "else ";
}
- if (isset($used_extra_spec["DIM_OBJ"])) {
- out($f, "\t\t{$else}if (spec & SPEC_RULE_DIM_OBJ) {\n");
- out($f, "\t\t\toffset = offset * 4;\n");
- out($f, "\t\t\tif (op->extended_value == ZEND_ASSIGN_DIM) {\n");
- out($f, "\t\t\t\toffset += 1;\n");
- out($f, "\t\t\t} else if (op->extended_value == ZEND_ASSIGN_OBJ) {\n");
- out($f, "\t\t\t\toffset += 2;\n");
- out($f, "\t\t\t} else if (op->extended_value == ZEND_ASSIGN_STATIC_PROP) {\n");
- out($f, "\t\t\t\toffset += 3;\n");
- out($f, "\t\t\t}\n");
- out($f, "\t\t}\n");
- $else = "else ";
- }
if (isset($used_extra_spec["ISSET"])) {
out($f, "\t\t{$else}if (spec & SPEC_RULE_ISSET) offset = offset * 2 + (op->extended_value & ZEND_ISEMPTY);\n");
$else = "else ";
diff --git a/Zend/zend_vm_handlers.h b/Zend/zend_vm_handlers.h
index d63c4ed9fd..50d312604a 100644
--- a/Zend/zend_vm_handlers.h
+++ b/Zend/zend_vm_handlers.h
@@ -264,1946 +264,1425 @@
_(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) \
- _(3033, ZEND_COALESCE_SPEC_TMPVAR) \
- _(3035, ZEND_COALESCE_SPEC_CV) \
- _(3036, ZEND_SPACESHIP_SPEC_CONST_CONST) \
- _(3037, ZEND_SPACESHIP_SPEC_CONST_TMPVAR) \
- _(3038, ZEND_SPACESHIP_SPEC_CONST_TMPVAR) \
- _(3040, ZEND_SPACESHIP_SPEC_CONST_CV) \
- _(3041, ZEND_SPACESHIP_SPEC_TMPVAR_CONST) \
- _(3042, ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR) \
- _(3043, ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR) \
- _(3045, ZEND_SPACESHIP_SPEC_TMPVAR_CV) \
- _(3046, ZEND_SPACESHIP_SPEC_TMPVAR_CONST) \
- _(3047, ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR) \
- _(3048, ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR) \
- _(3050, ZEND_SPACESHIP_SPEC_TMPVAR_CV) \
- _(3056, ZEND_SPACESHIP_SPEC_CV_CONST) \
- _(3057, ZEND_SPACESHIP_SPEC_CV_TMPVAR) \
- _(3058, ZEND_SPACESHIP_SPEC_CV_TMPVAR) \
- _(3060, ZEND_SPACESHIP_SPEC_CV_CV) \
- _(3061, ZEND_DECLARE_ANON_CLASS_SPEC) \
- _(3062, ZEND_FETCH_STATIC_PROP_R_SPEC) \
- _(3063, ZEND_FETCH_STATIC_PROP_W_SPEC) \
- _(3064, ZEND_FETCH_STATIC_PROP_RW_SPEC) \
- _(3065, ZEND_FETCH_STATIC_PROP_IS_SPEC) \
- _(3066, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC) \
- _(3067, ZEND_FETCH_STATIC_PROP_UNSET_SPEC) \
- _(3068, ZEND_UNSET_STATIC_PROP_SPEC) \
- _(3069, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC) \
- _(3070, ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST) \
- _(3072, ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST) \
- _(3073, ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST) \
- _(3075, ZEND_BIND_LEXICAL_SPEC_TMP_CV) \
- _(3076, ZEND_BIND_STATIC_SPEC_CV_UNUSED) \
- _(3077, ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED) \
- _(3078, ZEND_SEND_FUNC_ARG_SPEC_VAR) \
- _(3079, ZEND_ISSET_ISEMPTY_THIS_SPEC_UNUSED_UNUSED) \
- _(3080, ZEND_SWITCH_LONG_SPEC_CONST_CONST) \
- _(3081, ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST) \
- _(3082, ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST) \
- _(3084, ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST) \
- _(3085, ZEND_SWITCH_STRING_SPEC_CONST_CONST) \
- _(3086, ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST) \
- _(3087, ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST) \
- _(3089, ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST) \
- _(3090, ZEND_IN_ARRAY_SPEC_CONST_CONST) \
- _(3091, ZEND_IN_ARRAY_SPEC_TMP_CONST) \
- _(3092, ZEND_IN_ARRAY_SPEC_VAR_CONST) \
- _(3094, ZEND_IN_ARRAY_SPEC_CV_CONST) \
- _(3095, ZEND_COUNT_SPEC_CONST_UNUSED) \
- _(3096, ZEND_COUNT_SPEC_TMP_UNUSED) \
- _(3097, ZEND_COUNT_SPEC_VAR_UNUSED) \
- _(3099, ZEND_COUNT_SPEC_CV_UNUSED) \
- _(3100, ZEND_GET_CLASS_SPEC_CONST_UNUSED) \
- _(3101, ZEND_GET_CLASS_SPEC_TMP_UNUSED) \
- _(3102, ZEND_GET_CLASS_SPEC_VAR_UNUSED) \
- _(3103, ZEND_GET_CLASS_SPEC_UNUSED_UNUSED) \
- _(3104, ZEND_GET_CLASS_SPEC_CV_UNUSED) \
- _(3105, ZEND_GET_CALLED_CLASS_SPEC_UNUSED_UNUSED) \
- _(3106, ZEND_GET_TYPE_SPEC_CONST_UNUSED) \
- _(3107, ZEND_GET_TYPE_SPEC_TMP_UNUSED) \
- _(3108, ZEND_GET_TYPE_SPEC_VAR_UNUSED) \
- _(3110, ZEND_GET_TYPE_SPEC_CV_UNUSED) \
- _(3111, ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED) \
- _(3112, ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED) \
- _(3115, ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED) \
- _(3117, ZEND_UNSET_CV_SPEC_CV_UNUSED) \
- _(3118, ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET) \
- _(3119, ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY) \
- _(3120, ZEND_FETCH_LIST_W_SPEC_VAR_CONST) \
- _(3121, ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR) \
- _(3122, ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR) \
- _(3124, ZEND_FETCH_LIST_W_SPEC_VAR_CV) \
- _(3125, ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST) \
- _(3126, ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR) \
- _(3127, ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR) \
- _(3129, ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV) \
- _(3130, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST) \
- _(3131, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR) \
- _(3132, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR) \
- _(3134, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV) \
- _(3135, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST) \
- _(3136, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR) \
- _(3137, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR) \
- _(3139, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV) \
- _(3145, ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST) \
- _(3146, ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR) \
- _(3147, ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR) \
- _(3149, ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV) \
- _(3150, ZEND_PRE_INC_STATIC_PROP_SPEC) \
- _(3151, ZEND_PRE_DEC_STATIC_PROP_SPEC) \
- _(3152, ZEND_POST_INC_STATIC_PROP_SPEC) \
- _(3153, ZEND_POST_DEC_STATIC_PROP_SPEC) \
- _(3206, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR) \
- _(3208, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV) \
- _(3211, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR) \
- _(3213, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV) \
- _(3216, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR) \
- _(3218, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV) \
- _(3226, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR) \
- _(3228, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV) \
- _(3231, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR) \
- _(3233, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV) \
- _(3236, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR) \
- _(3238, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV) \
- _(3241, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR) \
- _(3243, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV) \
- _(3251, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR) \
- _(3253, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV) \
- _(3256, ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR) \
- _(3258, ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV) \
- _(3261, ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR) \
- _(3263, ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV) \
- _(3266, ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR) \
- _(3268, ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV) \
- _(3276, ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR) \
- _(3278, ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV) \
- _(3279, ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST) \
- _(3280, ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP) \
- _(3281, ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR) \
- _(3283, ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV) \
- _(3284, ZEND_ASSIGN_STATIC_PROP_REF_SPEC) \
- _(3285, ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED) \
- _(3286, ZEND_ADD_ARRAY_UNPACK_SPEC) \
- _(3287, ZEND_JMP_FORWARD_SPEC) \
- _(3293, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
- _(3294, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3295, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3297, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3298, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
- _(3299, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3300, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3302, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3308, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
- _(3309, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3310, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3312, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3318, ZEND_ADD_LONG_SPEC_TMPVARCV_CONST) \
- _(3319, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3320, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3322, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3323, ZEND_ADD_LONG_SPEC_TMPVARCV_CONST) \
- _(3324, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3325, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3327, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3333, ZEND_ADD_LONG_SPEC_TMPVARCV_CONST) \
- _(3334, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3335, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3337, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3343, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3344, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3345, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3347, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3348, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3349, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3350, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3352, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3358, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3359, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3360, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3362, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3364, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV) \
- _(3365, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV) \
- _(3367, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV) \
- _(3368, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
- _(3369, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3370, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3372, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3373, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
- _(3374, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3375, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3377, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3383, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
- _(3384, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3385, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3387, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3389, ZEND_SUB_LONG_SPEC_CONST_TMPVARCV) \
- _(3390, ZEND_SUB_LONG_SPEC_CONST_TMPVARCV) \
- _(3392, ZEND_SUB_LONG_SPEC_CONST_TMPVARCV) \
- _(3393, ZEND_SUB_LONG_SPEC_TMPVARCV_CONST) \
- _(3394, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3395, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3397, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3398, ZEND_SUB_LONG_SPEC_TMPVARCV_CONST) \
- _(3399, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3400, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3402, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3408, ZEND_SUB_LONG_SPEC_TMPVARCV_CONST) \
- _(3409, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3410, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3412, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3414, ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV) \
- _(3415, ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV) \
- _(3417, ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV) \
- _(3418, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3419, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3420, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3422, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3423, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3424, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3425, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3427, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3433, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3434, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3435, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3437, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3443, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
- _(3444, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3445, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3447, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3448, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
- _(3449, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3450, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3452, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3458, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
- _(3459, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3460, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3462, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
- _(3468, ZEND_MUL_LONG_SPEC_TMPVARCV_CONST) \
- _(3469, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3470, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3472, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3473, ZEND_MUL_LONG_SPEC_TMPVARCV_CONST) \
- _(3474, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3475, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3477, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3483, ZEND_MUL_LONG_SPEC_TMPVARCV_CONST) \
- _(3484, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3485, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3487, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3493, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3494, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3495, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3497, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3498, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3499, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3500, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3502, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3508, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3509, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3510, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3512, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3528, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
- _(3529, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3530, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3531, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3532, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3533, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3534, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3535, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3536, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3540, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3541, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3542, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3543, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
- _(3544, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3545, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3546, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3547, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3548, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3549, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3550, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3551, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3555, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3556, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3557, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3573, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
- _(3574, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3575, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3576, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3577, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3578, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3579, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3580, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3581, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3585, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3586, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3587, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3603, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3604, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3605, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3606, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3607, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3608, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3609, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3610, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3611, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3615, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3616, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3617, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3618, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3619, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3620, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3621, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3622, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3623, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3624, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3625, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3626, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3630, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3631, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3632, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3648, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3649, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3650, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3651, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3652, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3653, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3654, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3655, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3656, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3660, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3661, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3662, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3678, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
- _(3679, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3680, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3681, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3682, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3683, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3684, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3685, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3686, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3690, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3691, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3692, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3693, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
- _(3694, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3695, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3696, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3697, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3698, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3699, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3700, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3701, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3705, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3706, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3707, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3723, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
- _(3724, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3725, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3726, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3727, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3728, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3729, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3730, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3731, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3735, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3736, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3737, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3753, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3754, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3755, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3756, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3757, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3758, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3759, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3760, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3761, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3765, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3766, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3767, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3768, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3769, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3770, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3771, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3772, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3773, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3774, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3775, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3776, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3780, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3781, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3782, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3798, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3799, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3800, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3801, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3802, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3803, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3804, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3805, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3806, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3810, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3811, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3812, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3816, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV) \
- _(3817, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
- _(3818, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
- _(3819, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV) \
- _(3820, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
- _(3821, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
- _(3825, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV) \
- _(3826, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
- _(3827, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
- _(3828, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST) \
- _(3829, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3830, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3831, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3832, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3833, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3834, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3835, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3836, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3840, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3841, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3842, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3843, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST) \
- _(3844, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3845, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3846, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3847, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3848, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3849, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3850, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3851, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3855, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3856, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3857, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3873, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST) \
- _(3874, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3875, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3876, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3877, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3878, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3879, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3880, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3881, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3885, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3886, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3887, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3891, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV) \
- _(3892, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
- _(3893, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
- _(3894, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV) \
- _(3895, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
- _(3896, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
- _(3900, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV) \
- _(3901, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
- _(3902, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
- _(3903, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3904, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3905, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3906, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3907, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3908, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3909, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3910, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3911, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3915, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3916, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3917, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3918, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3919, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3920, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3921, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3922, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3923, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3924, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3925, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3926, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3930, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3931, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3932, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3948, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(3949, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3950, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3951, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3952, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3953, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3954, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3955, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3956, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3960, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(3961, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3962, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3966, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV) \
- _(3967, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
- _(3968, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
- _(3969, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV) \
- _(3970, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
- _(3971, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
- _(3975, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV) \
- _(3976, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
- _(3977, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
- _(3978, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
- _(3979, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3980, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3981, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3982, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3983, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3984, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3985, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3986, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3990, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3991, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3992, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3993, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
- _(3994, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
- _(3995, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(3996, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(3997, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(3998, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(3999, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(4000, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4001, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4005, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(4006, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4007, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4023, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
- _(4024, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
- _(4025, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(4026, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(4027, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4028, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4029, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(4030, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4031, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4035, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
- _(4036, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4037, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4041, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV) \
- _(4042, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
- _(4043, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
- _(4044, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV) \
- _(4045, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
- _(4046, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
- _(4050, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV) \
- _(4051, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
- _(4052, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
- _(4053, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(4054, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
- _(4055, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(4056, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(4057, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4058, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4059, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(4060, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4061, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4065, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(4066, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4067, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4068, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(4069, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
- _(4070, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(4071, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(4072, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4073, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4074, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(4075, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4076, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4080, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(4081, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4082, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4098, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
- _(4099, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
- _(4100, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
- _(4101, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(4102, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4103, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4104, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(4105, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4106, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4110, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
- _(4111, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
- _(4112, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
- _(4113, ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED) \
- _(4114, ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED) \
- _(4115, ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED) \
- _(4116, ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED) \
- _(4117, ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED) \
- _(4118, ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED) \
- _(4119, ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED) \
- _(4120, ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED) \
- _(4121, ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED) \
- _(4122, ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED) \
- _(4123, ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED) \
- _(4124, ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED) \
- _(4125, ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV) \
- _(4126, ZEND_POST_INC_LONG_SPEC_TMPVARCV) \
- _(4127, ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV) \
- _(4128, ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV) \
- _(4129, ZEND_POST_DEC_LONG_SPEC_TMPVARCV) \
- _(4130, ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV) \
- _(4131, ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST) \
- _(4132, ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV) \
- _(4133, ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV) \
- _(4135, ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV) \
- _(4136, ZEND_QM_ASSIGN_NOREF_SPEC_CONST) \
- _(4137, ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV) \
- _(4138, ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV) \
- _(4140, ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV) \
- _(4142, ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV) \
- _(4143, ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV) \
- _(4145, ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV) \
- _(4146, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST) \
- _(4147, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
- _(4148, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
- _(4150, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
- _(4151, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST) \
- _(4152, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
- _(4153, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
- _(4155, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
- _(4161, ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST) \
- _(4162, ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV) \
- _(4163, ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV) \
- _(4165, ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV) \
- _(4168, ZEND_SEND_VAR_SIMPLE_SPEC_VAR) \
- _(4170, ZEND_SEND_VAR_SIMPLE_SPEC_CV) \
- _(4173, ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR) \
- _(4175, ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV) \
- _(4176, ZEND_SEND_VAL_SIMPLE_SPEC_CONST) \
- _(4177, ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST) \
- _(4178, ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED) \
- _(4179, ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED) \
- _(4179+1, ZEND_NULL)
+ _(506, ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED) \
+ _(507, ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED) \
+ _(508, ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED) \
+ _(509, ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED) \
+ _(510, ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED) \
+ _(511, ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED) \
+ _(514, ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED) \
+ _(515, ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED) \
+ _(526, ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED) \
+ _(527, ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED) \
+ _(528, ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED) \
+ _(529, ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED) \
+ _(530, ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED) \
+ _(531, ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED) \
+ _(534, ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED) \
+ _(535, ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED) \
+ _(586, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST) \
+ _(587, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP) \
+ _(588, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR) \
+ _(590, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV) \
+ _(591, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST) \
+ _(592, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP) \
+ _(593, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR) \
+ _(595, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV) \
+ _(596, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST) \
+ _(597, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP) \
+ _(598, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR) \
+ _(600, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV) \
+ _(601, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST) \
+ _(602, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP) \
+ _(603, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR) \
+ _(605, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV) \
+ _(606, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST) \
+ _(607, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP) \
+ _(608, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR) \
+ _(610, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV) \
+ _(636, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST) \
+ _(637, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP) \
+ _(638, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR) \
+ _(640, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV) \
+ _(641, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST) \
+ _(642, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP) \
+ _(643, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR) \
+ _(645, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV) \
+ _(646, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST) \
+ _(647, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP) \
+ _(648, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR) \
+ _(650, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV) \
+ _(651, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST) \
+ _(652, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP) \
+ _(653, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR) \
+ _(655, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV) \
+ _(656, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST) \
+ _(657, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP) \
+ _(658, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR) \
+ _(660, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV) \
+ _(711, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST) \
+ _(712, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP) \
+ _(713, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR) \
+ _(715, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV) \
+ _(716, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST) \
+ _(717, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP) \
+ _(718, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR) \
+ _(720, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV) \
+ _(721, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST) \
+ _(722, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP) \
+ _(723, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR) \
+ _(725, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV) \
+ _(731, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST) \
+ _(732, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP) \
+ _(733, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR) \
+ _(735, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV) \
+ _(736, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST) \
+ _(737, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP) \
+ _(738, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR) \
+ _(740, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV) \
+ _(741, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST) \
+ _(742, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP) \
+ _(743, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR) \
+ _(745, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV) \
+ _(746, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST) \
+ _(747, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP) \
+ _(748, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR) \
+ _(750, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV) \
+ _(756, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST) \
+ _(757, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP) \
+ _(758, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR) \
+ _(760, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV) \
+ _(761, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST) \
+ _(762, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP) \
+ _(763, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR) \
+ _(765, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV) \
+ _(766, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST) \
+ _(767, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP) \
+ _(768, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR) \
+ _(770, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV) \
+ _(771, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST) \
+ _(772, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP) \
+ _(773, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR) \
+ _(775, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV) \
+ _(781, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST) \
+ _(782, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP) \
+ _(783, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR) \
+ _(785, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV) \
+ _(786, ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST) \
+ _(787, ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP) \
+ _(788, ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR) \
+ _(790, ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV) \
+ _(801, ZEND_ASSIGN_OP_SPEC_VAR_CONST) \
+ _(802, ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR) \
+ _(803, ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR) \
+ _(805, ZEND_ASSIGN_OP_SPEC_VAR_CV) \
+ _(811, ZEND_ASSIGN_OP_SPEC_CV_CONST) \
+ _(812, ZEND_ASSIGN_OP_SPEC_CV_TMPVAR) \
+ _(813, ZEND_ASSIGN_OP_SPEC_CV_TMPVAR) \
+ _(815, ZEND_ASSIGN_OP_SPEC_CV_CV) \
+ _(826, ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST) \
+ _(827, ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR) \
+ _(828, ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR) \
+ _(829, ZEND_ASSIGN_DIM_OP_SPEC_VAR_UNUSED) \
+ _(830, ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV) \
+ _(836, ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST) \
+ _(837, ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR) \
+ _(838, ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR) \
+ _(839, ZEND_ASSIGN_DIM_OP_SPEC_CV_UNUSED) \
+ _(840, ZEND_ASSIGN_DIM_OP_SPEC_CV_CV) \
+ _(851, ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST) \
+ _(852, ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR) \
+ _(853, ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR) \
+ _(855, ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV) \
+ _(856, ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST) \
+ _(857, ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR) \
+ _(858, ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR) \
+ _(860, ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV) \
+ _(861, ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST) \
+ _(862, ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR) \
+ _(863, ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR) \
+ _(865, ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV) \
+ _(866, ZEND_ASSIGN_STATIC_PROP_OP_SPEC) \
+ _(879, ZEND_ASSIGN_REF_SPEC_VAR_VAR) \
+ _(881, ZEND_ASSIGN_REF_SPEC_VAR_CV) \
+ _(889, ZEND_ASSIGN_REF_SPEC_CV_VAR) \
+ _(891, ZEND_ASSIGN_REF_SPEC_CV_CV) \
+ _(892, ZEND_QM_ASSIGN_SPEC_CONST) \
+ _(893, ZEND_QM_ASSIGN_SPEC_TMP) \
+ _(894, ZEND_QM_ASSIGN_SPEC_VAR) \
+ _(896, ZEND_QM_ASSIGN_SPEC_CV) \
+ _(949, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR) \
+ _(951, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV) \
+ _(954, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR) \
+ _(956, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV) \
+ _(959, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR) \
+ _(961, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV) \
+ _(969, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR) \
+ _(971, ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV) \
+ _(974, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR) \
+ _(976, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV) \
+ _(979, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR) \
+ _(981, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV) \
+ _(984, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR) \
+ _(986, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV) \
+ _(994, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR) \
+ _(996, ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV) \
+ _(999, ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR) \
+ _(1001, ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV) \
+ _(1004, ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR) \
+ _(1006, ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV) \
+ _(1009, ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR) \
+ _(1011, ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV) \
+ _(1019, ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR) \
+ _(1021, ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV) \
+ _(1022, ZEND_ASSIGN_STATIC_PROP_REF_SPEC) \
+ _(1027, ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED) \
+ _(1028, ZEND_PRE_INC_SPEC_VAR_RETVAL_USED) \
+ _(1031, ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED) \
+ _(1032, ZEND_PRE_INC_SPEC_CV_RETVAL_USED) \
+ _(1037, ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED) \
+ _(1038, ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED) \
+ _(1041, ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED) \
+ _(1042, ZEND_PRE_DEC_SPEC_CV_RETVAL_USED) \
+ _(1045, ZEND_POST_INC_SPEC_VAR) \
+ _(1047, ZEND_POST_INC_SPEC_CV) \
+ _(1050, ZEND_POST_DEC_SPEC_VAR) \
+ _(1052, ZEND_POST_DEC_SPEC_CV) \
+ _(1053, ZEND_PRE_INC_STATIC_PROP_SPEC) \
+ _(1054, ZEND_PRE_DEC_STATIC_PROP_SPEC) \
+ _(1055, ZEND_POST_INC_STATIC_PROP_SPEC) \
+ _(1056, ZEND_POST_DEC_STATIC_PROP_SPEC) \
+ _(1057, ZEND_JMP_SPEC) \
+ _(1058, ZEND_JMPZ_SPEC_CONST) \
+ _(1059, ZEND_JMPZ_SPEC_TMPVAR) \
+ _(1060, ZEND_JMPZ_SPEC_TMPVAR) \
+ _(1062, ZEND_JMPZ_SPEC_CV) \
+ _(1063, ZEND_JMPNZ_SPEC_CONST) \
+ _(1064, ZEND_JMPNZ_SPEC_TMPVAR) \
+ _(1065, ZEND_JMPNZ_SPEC_TMPVAR) \
+ _(1067, ZEND_JMPNZ_SPEC_CV) \
+ _(1068, ZEND_JMPZNZ_SPEC_CONST) \
+ _(1069, ZEND_JMPZNZ_SPEC_TMPVAR) \
+ _(1070, ZEND_JMPZNZ_SPEC_TMPVAR) \
+ _(1072, ZEND_JMPZNZ_SPEC_CV) \
+ _(1073, ZEND_JMPZ_EX_SPEC_CONST) \
+ _(1074, ZEND_JMPZ_EX_SPEC_TMPVAR) \
+ _(1075, ZEND_JMPZ_EX_SPEC_TMPVAR) \
+ _(1077, ZEND_JMPZ_EX_SPEC_CV) \
+ _(1078, ZEND_JMPNZ_EX_SPEC_CONST) \
+ _(1079, ZEND_JMPNZ_EX_SPEC_TMPVAR) \
+ _(1080, ZEND_JMPNZ_EX_SPEC_TMPVAR) \
+ _(1082, ZEND_JMPNZ_EX_SPEC_CV) \
+ _(1083, ZEND_CASE_SPEC_TMPVAR_CONST) \
+ _(1084, ZEND_CASE_SPEC_TMPVAR_TMPVAR) \
+ _(1085, ZEND_CASE_SPEC_TMPVAR_TMPVAR) \
+ _(1087, ZEND_CASE_SPEC_TMPVAR_CV) \
+ _(1088, ZEND_CHECK_VAR_SPEC_CV_UNUSED) \
+ _(1089, ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR) \
+ _(1090, ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK) \
+ _(1091, ZEND_CAST_SPEC_CONST) \
+ _(1092, ZEND_CAST_SPEC_TMP) \
+ _(1093, ZEND_CAST_SPEC_VAR) \
+ _(1095, ZEND_CAST_SPEC_CV) \
+ _(1096, ZEND_BOOL_SPEC_CONST) \
+ _(1097, ZEND_BOOL_SPEC_TMPVAR) \
+ _(1098, ZEND_BOOL_SPEC_TMPVAR) \
+ _(1100, ZEND_BOOL_SPEC_CV) \
+ _(1101, ZEND_FAST_CONCAT_SPEC_CONST_CONST) \
+ _(1102, ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR) \
+ _(1103, ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR) \
+ _(1105, ZEND_FAST_CONCAT_SPEC_CONST_CV) \
+ _(1106, ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST) \
+ _(1107, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \
+ _(1108, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \
+ _(1110, ZEND_FAST_CONCAT_SPEC_TMPVAR_CV) \
+ _(1111, ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST) \
+ _(1112, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \
+ _(1113, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \
+ _(1115, ZEND_FAST_CONCAT_SPEC_TMPVAR_CV) \
+ _(1121, ZEND_FAST_CONCAT_SPEC_CV_CONST) \
+ _(1122, ZEND_FAST_CONCAT_SPEC_CV_TMPVAR) \
+ _(1123, ZEND_FAST_CONCAT_SPEC_CV_TMPVAR) \
+ _(1125, ZEND_FAST_CONCAT_SPEC_CV_CV) \
+ _(1126, ZEND_ROPE_INIT_SPEC_UNUSED_CONST) \
+ _(1127, ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR) \
+ _(1128, ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR) \
+ _(1130, ZEND_ROPE_INIT_SPEC_UNUSED_CV) \
+ _(1131, ZEND_ROPE_ADD_SPEC_TMP_CONST) \
+ _(1132, ZEND_ROPE_ADD_SPEC_TMP_TMPVAR) \
+ _(1133, ZEND_ROPE_ADD_SPEC_TMP_TMPVAR) \
+ _(1135, ZEND_ROPE_ADD_SPEC_TMP_CV) \
+ _(1136, ZEND_ROPE_END_SPEC_TMP_CONST) \
+ _(1137, ZEND_ROPE_END_SPEC_TMP_TMPVAR) \
+ _(1138, ZEND_ROPE_END_SPEC_TMP_TMPVAR) \
+ _(1140, ZEND_ROPE_END_SPEC_TMP_CV) \
+ _(1141, ZEND_BEGIN_SILENCE_SPEC) \
+ _(1142, ZEND_END_SILENCE_SPEC_TMP) \
+ _(1143, ZEND_INIT_FCALL_BY_NAME_SPEC_CONST) \
+ _(1144, ZEND_DO_FCALL_SPEC_RETVAL_UNUSED) \
+ _(1145, ZEND_DO_FCALL_SPEC_RETVAL_USED) \
+ _(1146, ZEND_INIT_FCALL_SPEC_CONST) \
+ _(1147, ZEND_RETURN_SPEC_CONST) \
+ _(1148, ZEND_RETURN_SPEC_TMP) \
+ _(1149, ZEND_RETURN_SPEC_VAR) \
+ _(1151, ZEND_RETURN_SPEC_CV) \
+ _(1152, ZEND_RECV_SPEC_UNUSED) \
+ _(1153, ZEND_RECV_INIT_SPEC_CONST) \
+ _(1154, ZEND_SEND_VAL_SPEC_CONST) \
+ _(1155, ZEND_SEND_VAL_SPEC_TMPVAR) \
+ _(1156, ZEND_SEND_VAL_SPEC_TMPVAR) \
+ _(1163, ZEND_SEND_VAR_EX_SPEC_VAR) \
+ _(1164, ZEND_SEND_VAR_EX_SPEC_VAR_QUICK) \
+ _(1167, ZEND_SEND_VAR_EX_SPEC_CV) \
+ _(1168, ZEND_SEND_VAR_EX_SPEC_CV_QUICK) \
+ _(1171, ZEND_SEND_REF_SPEC_VAR) \
+ _(1173, ZEND_SEND_REF_SPEC_CV) \
+ _(1174, ZEND_NEW_SPEC_CONST_UNUSED) \
+ _(1176, ZEND_NEW_SPEC_VAR_UNUSED) \
+ _(1177, ZEND_NEW_SPEC_UNUSED_UNUSED) \
+ _(1179, ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST) \
+ _(1180, ZEND_FREE_SPEC_TMPVAR) \
+ _(1181, ZEND_INIT_ARRAY_SPEC_CONST_CONST) \
+ _(1182, ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR) \
+ _(1183, ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR) \
+ _(1184, ZEND_INIT_ARRAY_SPEC_CONST_UNUSED) \
+ _(1185, ZEND_INIT_ARRAY_SPEC_CONST_CV) \
+ _(1186, ZEND_INIT_ARRAY_SPEC_TMP_CONST) \
+ _(1187, ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR) \
+ _(1188, ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR) \
+ _(1189, ZEND_INIT_ARRAY_SPEC_TMP_UNUSED) \
+ _(1190, ZEND_INIT_ARRAY_SPEC_TMP_CV) \
+ _(1191, ZEND_INIT_ARRAY_SPEC_VAR_CONST) \
+ _(1192, ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR) \
+ _(1193, ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR) \
+ _(1194, ZEND_INIT_ARRAY_SPEC_VAR_UNUSED) \
+ _(1195, ZEND_INIT_ARRAY_SPEC_VAR_CV) \
+ _(1196, ZEND_INIT_ARRAY_SPEC_UNUSED_CONST) \
+ _(1197, ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR) \
+ _(1198, ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR) \
+ _(1199, ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED) \
+ _(1200, ZEND_INIT_ARRAY_SPEC_UNUSED_CV) \
+ _(1201, ZEND_INIT_ARRAY_SPEC_CV_CONST) \
+ _(1202, ZEND_INIT_ARRAY_SPEC_CV_TMPVAR) \
+ _(1203, ZEND_INIT_ARRAY_SPEC_CV_TMPVAR) \
+ _(1204, ZEND_INIT_ARRAY_SPEC_CV_UNUSED) \
+ _(1205, ZEND_INIT_ARRAY_SPEC_CV_CV) \
+ _(1206, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST) \
+ _(1207, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR) \
+ _(1208, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR) \
+ _(1209, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED) \
+ _(1210, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV) \
+ _(1211, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST) \
+ _(1212, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR) \
+ _(1213, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR) \
+ _(1214, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED) \
+ _(1215, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV) \
+ _(1216, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST) \
+ _(1217, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR) \
+ _(1218, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR) \
+ _(1219, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED) \
+ _(1220, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV) \
+ _(1226, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST) \
+ _(1227, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR) \
+ _(1228, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR) \
+ _(1229, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED) \
+ _(1230, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV) \
+ _(1231, ZEND_INCLUDE_OR_EVAL_SPEC_CONST) \
+ _(1232, ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR) \
+ _(1233, ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR) \
+ _(1235, ZEND_INCLUDE_OR_EVAL_SPEC_CV) \
+ _(1236, ZEND_UNSET_VAR_SPEC_CONST_UNUSED) \
+ _(1237, ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED) \
+ _(1238, ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED) \
+ _(1240, ZEND_UNSET_VAR_SPEC_CV_UNUSED) \
+ _(1251, ZEND_UNSET_DIM_SPEC_VAR_CONST) \
+ _(1252, ZEND_UNSET_DIM_SPEC_VAR_TMPVAR) \
+ _(1253, ZEND_UNSET_DIM_SPEC_VAR_TMPVAR) \
+ _(1255, ZEND_UNSET_DIM_SPEC_VAR_CV) \
+ _(1261, ZEND_UNSET_DIM_SPEC_CV_CONST) \
+ _(1262, ZEND_UNSET_DIM_SPEC_CV_TMPVAR) \
+ _(1263, ZEND_UNSET_DIM_SPEC_CV_TMPVAR) \
+ _(1265, ZEND_UNSET_DIM_SPEC_CV_CV) \
+ _(1276, ZEND_UNSET_OBJ_SPEC_VAR_CONST) \
+ _(1277, ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR) \
+ _(1278, ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR) \
+ _(1280, ZEND_UNSET_OBJ_SPEC_VAR_CV) \
+ _(1281, ZEND_UNSET_OBJ_SPEC_UNUSED_CONST) \
+ _(1282, ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR) \
+ _(1283, ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR) \
+ _(1285, ZEND_UNSET_OBJ_SPEC_UNUSED_CV) \
+ _(1286, ZEND_UNSET_OBJ_SPEC_CV_CONST) \
+ _(1287, ZEND_UNSET_OBJ_SPEC_CV_TMPVAR) \
+ _(1288, ZEND_UNSET_OBJ_SPEC_CV_TMPVAR) \
+ _(1290, ZEND_UNSET_OBJ_SPEC_CV_CV) \
+ _(1291, ZEND_FE_RESET_R_SPEC_CONST) \
+ _(1292, ZEND_FE_RESET_R_SPEC_TMP) \
+ _(1293, ZEND_FE_RESET_R_SPEC_VAR) \
+ _(1295, ZEND_FE_RESET_R_SPEC_CV) \
+ _(1296, ZEND_FE_FETCH_R_SPEC_VAR) \
+ _(1297, ZEND_EXIT_SPEC) \
+ _(1298, ZEND_FETCH_R_SPEC_CONST_UNUSED) \
+ _(1299, ZEND_FETCH_R_SPEC_TMPVAR_UNUSED) \
+ _(1300, ZEND_FETCH_R_SPEC_TMPVAR_UNUSED) \
+ _(1302, ZEND_FETCH_R_SPEC_CV_UNUSED) \
+ _(1303, ZEND_FETCH_DIM_R_SPEC_CONST_CONST) \
+ _(1304, ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR) \
+ _(1305, ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR) \
+ _(1307, ZEND_FETCH_DIM_R_SPEC_CONST_CV) \
+ _(1308, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST) \
+ _(1309, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \
+ _(1310, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \
+ _(1312, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV) \
+ _(1313, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST) \
+ _(1314, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \
+ _(1315, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \
+ _(1317, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV) \
+ _(1323, ZEND_FETCH_DIM_R_SPEC_CV_CONST) \
+ _(1324, ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR) \
+ _(1325, ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR) \
+ _(1327, ZEND_FETCH_DIM_R_SPEC_CV_CV) \
+ _(1328, ZEND_FETCH_OBJ_R_SPEC_CONST_CONST) \
+ _(1329, ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR) \
+ _(1330, ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR) \
+ _(1332, ZEND_FETCH_OBJ_R_SPEC_CONST_CV) \
+ _(1333, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST) \
+ _(1334, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \
+ _(1335, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \
+ _(1337, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV) \
+ _(1338, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST) \
+ _(1339, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \
+ _(1340, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \
+ _(1342, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV) \
+ _(1343, ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST) \
+ _(1344, ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR) \
+ _(1345, ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR) \
+ _(1347, ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV) \
+ _(1348, ZEND_FETCH_OBJ_R_SPEC_CV_CONST) \
+ _(1349, ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR) \
+ _(1350, ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR) \
+ _(1352, ZEND_FETCH_OBJ_R_SPEC_CV_CV) \
+ _(1353, ZEND_FETCH_W_SPEC_CONST_UNUSED) \
+ _(1354, ZEND_FETCH_W_SPEC_TMPVAR_UNUSED) \
+ _(1355, ZEND_FETCH_W_SPEC_TMPVAR_UNUSED) \
+ _(1357, ZEND_FETCH_W_SPEC_CV_UNUSED) \
+ _(1368, ZEND_FETCH_DIM_W_SPEC_VAR_CONST) \
+ _(1369, ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR) \
+ _(1370, ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR) \
+ _(1371, ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED) \
+ _(1372, ZEND_FETCH_DIM_W_SPEC_VAR_CV) \
+ _(1378, ZEND_FETCH_DIM_W_SPEC_CV_CONST) \
+ _(1379, ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR) \
+ _(1380, ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR) \
+ _(1381, ZEND_FETCH_DIM_W_SPEC_CV_UNUSED) \
+ _(1382, ZEND_FETCH_DIM_W_SPEC_CV_CV) \
+ _(1393, ZEND_FETCH_OBJ_W_SPEC_VAR_CONST) \
+ _(1394, ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR) \
+ _(1395, ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR) \
+ _(1397, ZEND_FETCH_OBJ_W_SPEC_VAR_CV) \
+ _(1398, ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST) \
+ _(1399, ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR) \
+ _(1400, ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR) \
+ _(1402, ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV) \
+ _(1403, ZEND_FETCH_OBJ_W_SPEC_CV_CONST) \
+ _(1404, ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR) \
+ _(1405, ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR) \
+ _(1407, ZEND_FETCH_OBJ_W_SPEC_CV_CV) \
+ _(1408, ZEND_FETCH_RW_SPEC_CONST_UNUSED) \
+ _(1409, ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED) \
+ _(1410, ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED) \
+ _(1412, ZEND_FETCH_RW_SPEC_CV_UNUSED) \
+ _(1423, ZEND_FETCH_DIM_RW_SPEC_VAR_CONST) \
+ _(1424, ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR) \
+ _(1425, ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR) \
+ _(1426, ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED) \
+ _(1427, ZEND_FETCH_DIM_RW_SPEC_VAR_CV) \
+ _(1433, ZEND_FETCH_DIM_RW_SPEC_CV_CONST) \
+ _(1434, ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR) \
+ _(1435, ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR) \
+ _(1436, ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED) \
+ _(1437, ZEND_FETCH_DIM_RW_SPEC_CV_CV) \
+ _(1448, ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST) \
+ _(1449, ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR) \
+ _(1450, ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR) \
+ _(1452, ZEND_FETCH_OBJ_RW_SPEC_VAR_CV) \
+ _(1453, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST) \
+ _(1454, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR) \
+ _(1455, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR) \
+ _(1457, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV) \
+ _(1458, ZEND_FETCH_OBJ_RW_SPEC_CV_CONST) \
+ _(1459, ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR) \
+ _(1460, ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR) \
+ _(1462, ZEND_FETCH_OBJ_RW_SPEC_CV_CV) \
+ _(1463, ZEND_FETCH_IS_SPEC_CONST_UNUSED) \
+ _(1464, ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED) \
+ _(1465, ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED) \
+ _(1467, ZEND_FETCH_IS_SPEC_CV_UNUSED) \
+ _(1468, ZEND_FETCH_DIM_IS_SPEC_CONST_CONST) \
+ _(1469, ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR) \
+ _(1470, ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR) \
+ _(1472, ZEND_FETCH_DIM_IS_SPEC_CONST_CV) \
+ _(1473, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST) \
+ _(1474, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \
+ _(1475, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \
+ _(1477, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV) \
+ _(1478, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST) \
+ _(1479, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \
+ _(1480, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \
+ _(1482, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV) \
+ _(1488, ZEND_FETCH_DIM_IS_SPEC_CV_CONST) \
+ _(1489, ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR) \
+ _(1490, ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR) \
+ _(1492, ZEND_FETCH_DIM_IS_SPEC_CV_CV) \
+ _(1493, ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST) \
+ _(1494, ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR) \
+ _(1495, ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR) \
+ _(1497, ZEND_FETCH_OBJ_IS_SPEC_CONST_CV) \
+ _(1498, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST) \
+ _(1499, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \
+ _(1500, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \
+ _(1502, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV) \
+ _(1503, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST) \
+ _(1504, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \
+ _(1505, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \
+ _(1507, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV) \
+ _(1508, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST) \
+ _(1509, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR) \
+ _(1510, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR) \
+ _(1512, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV) \
+ _(1513, ZEND_FETCH_OBJ_IS_SPEC_CV_CONST) \
+ _(1514, ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR) \
+ _(1515, ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR) \
+ _(1517, ZEND_FETCH_OBJ_IS_SPEC_CV_CV) \
+ _(1518, ZEND_FETCH_FUNC_ARG_SPEC_CONST_UNUSED) \
+ _(1519, ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED) \
+ _(1520, ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED) \
+ _(1522, ZEND_FETCH_FUNC_ARG_SPEC_CV_UNUSED) \
+ _(1523, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CONST) \
+ _(1524, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR) \
+ _(1525, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR) \
+ _(1526, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_UNUSED) \
+ _(1527, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CV) \
+ _(1528, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST) \
+ _(1529, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR) \
+ _(1530, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR) \
+ _(1531, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_UNUSED) \
+ _(1532, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CV) \
+ _(1533, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST) \
+ _(1534, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMPVAR) \
+ _(1535, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMPVAR) \
+ _(1536, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED) \
+ _(1537, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV) \
+ _(1543, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST) \
+ _(1544, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMPVAR) \
+ _(1545, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMPVAR) \
+ _(1546, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED) \
+ _(1547, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV) \
+ _(1548, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CONST) \
+ _(1549, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR) \
+ _(1550, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR) \
+ _(1552, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CV) \
+ _(1553, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST) \
+ _(1554, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR) \
+ _(1555, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR) \
+ _(1557, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CV) \
+ _(1558, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST) \
+ _(1559, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMPVAR) \
+ _(1560, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMPVAR) \
+ _(1562, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV) \
+ _(1563, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST) \
+ _(1564, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMPVAR) \
+ _(1565, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMPVAR) \
+ _(1567, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV) \
+ _(1568, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST) \
+ _(1569, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR) \
+ _(1570, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR) \
+ _(1572, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV) \
+ _(1573, ZEND_FETCH_UNSET_SPEC_CONST_UNUSED) \
+ _(1574, ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED) \
+ _(1575, ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED) \
+ _(1577, ZEND_FETCH_UNSET_SPEC_CV_UNUSED) \
+ _(1588, ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST) \
+ _(1589, ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR) \
+ _(1590, ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR) \
+ _(1592, ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV) \
+ _(1598, ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST) \
+ _(1599, ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR) \
+ _(1600, ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR) \
+ _(1602, ZEND_FETCH_DIM_UNSET_SPEC_CV_CV) \
+ _(1613, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST) \
+ _(1614, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR) \
+ _(1615, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR) \
+ _(1617, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV) \
+ _(1618, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST) \
+ _(1619, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR) \
+ _(1620, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR) \
+ _(1622, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV) \
+ _(1623, ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST) \
+ _(1624, ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR) \
+ _(1625, ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR) \
+ _(1627, ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV) \
+ _(1628, ZEND_FETCH_LIST_R_SPEC_CONST_CONST) \
+ _(1629, ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR) \
+ _(1630, ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR) \
+ _(1632, ZEND_FETCH_LIST_R_SPEC_CONST_CV) \
+ _(1633, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST) \
+ _(1634, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \
+ _(1635, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \
+ _(1637, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV) \
+ _(1638, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST) \
+ _(1639, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \
+ _(1640, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \
+ _(1642, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV) \
+ _(1648, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST) \
+ _(1649, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \
+ _(1650, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \
+ _(1652, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV) \
+ _(1653, ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST) \
+ _(1654, ZEND_CHECK_FUNC_ARG_SPEC_UNUSED) \
+ _(1655, ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_QUICK) \
+ _(1656, ZEND_EXT_STMT_SPEC) \
+ _(1657, ZEND_EXT_FCALL_BEGIN_SPEC) \
+ _(1658, ZEND_EXT_FCALL_END_SPEC) \
+ _(1659, ZEND_EXT_NOP_SPEC) \
+ _(1660, ZEND_TICKS_SPEC) \
+ _(1661, ZEND_SEND_VAR_NO_REF_SPEC_VAR) \
+ _(1662, ZEND_CATCH_SPEC_CONST) \
+ _(1663, ZEND_THROW_SPEC_CONST) \
+ _(1664, ZEND_THROW_SPEC_TMP) \
+ _(1665, ZEND_THROW_SPEC_VAR) \
+ _(1667, ZEND_THROW_SPEC_CV) \
+ _(1668, ZEND_FETCH_CLASS_SPEC_UNUSED_CONST) \
+ _(1669, ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR) \
+ _(1670, ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR) \
+ _(1671, ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED) \
+ _(1672, ZEND_FETCH_CLASS_SPEC_UNUSED_CV) \
+ _(1673, ZEND_CLONE_SPEC_CONST) \
+ _(1674, ZEND_CLONE_SPEC_TMPVAR) \
+ _(1675, ZEND_CLONE_SPEC_TMPVAR) \
+ _(1676, ZEND_CLONE_SPEC_UNUSED) \
+ _(1677, ZEND_CLONE_SPEC_CV) \
+ _(1678, ZEND_RETURN_BY_REF_SPEC_CONST) \
+ _(1679, ZEND_RETURN_BY_REF_SPEC_TMP) \
+ _(1680, ZEND_RETURN_BY_REF_SPEC_VAR) \
+ _(1682, ZEND_RETURN_BY_REF_SPEC_CV) \
+ _(1683, ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST) \
+ _(1684, ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR) \
+ _(1685, ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR) \
+ _(1687, ZEND_INIT_METHOD_CALL_SPEC_CONST_CV) \
+ _(1688, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST) \
+ _(1689, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \
+ _(1690, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \
+ _(1692, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV) \
+ _(1693, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST) \
+ _(1694, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \
+ _(1695, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \
+ _(1697, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV) \
+ _(1698, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST) \
+ _(1699, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR) \
+ _(1700, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR) \
+ _(1702, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV) \
+ _(1703, ZEND_INIT_METHOD_CALL_SPEC_CV_CONST) \
+ _(1704, ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR) \
+ _(1705, ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR) \
+ _(1707, ZEND_INIT_METHOD_CALL_SPEC_CV_CV) \
+ _(1708, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST) \
+ _(1709, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR) \
+ _(1710, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR) \
+ _(1711, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED) \
+ _(1712, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV) \
+ _(1718, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST) \
+ _(1719, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR) \
+ _(1720, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR) \
+ _(1721, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED) \
+ _(1722, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV) \
+ _(1723, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST) \
+ _(1724, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR) \
+ _(1725, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR) \
+ _(1726, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED) \
+ _(1727, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV) \
+ _(1733, ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED) \
+ _(1734, ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED) \
+ _(1735, ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED) \
+ _(1737, ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED) \
+ _(1738, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST) \
+ _(1739, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR) \
+ _(1740, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR) \
+ _(1742, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV) \
+ _(1743, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST) \
+ _(1744, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \
+ _(1745, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \
+ _(1747, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV) \
+ _(1748, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST) \
+ _(1749, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \
+ _(1750, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \
+ _(1752, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV) \
+ _(1758, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST) \
+ _(1759, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR) \
+ _(1760, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR) \
+ _(1762, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV) \
+ _(1763, ZEND_SEND_VAL_EX_SPEC_CONST) \
+ _(1764, ZEND_SEND_VAL_EX_SPEC_CONST_QUICK) \
+ _(1765, ZEND_SEND_VAL_EX_SPEC_TMP) \
+ _(1766, ZEND_SEND_VAL_EX_SPEC_TMP_QUICK) \
+ _(1775, ZEND_SEND_VAR_SPEC_VAR) \
+ _(1777, ZEND_SEND_VAR_SPEC_CV) \
+ _(1778, ZEND_INIT_USER_CALL_SPEC_CONST_CONST) \
+ _(1779, ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR) \
+ _(1780, ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR) \
+ _(1782, ZEND_INIT_USER_CALL_SPEC_CONST_CV) \
+ _(1783, ZEND_SEND_ARRAY_SPEC) \
+ _(1784, ZEND_SEND_USER_SPEC_CONST) \
+ _(1785, ZEND_SEND_USER_SPEC_TMP) \
+ _(1786, ZEND_SEND_USER_SPEC_VAR) \
+ _(1788, ZEND_SEND_USER_SPEC_CV) \
+ _(1789, ZEND_STRLEN_SPEC_CONST) \
+ _(1790, ZEND_STRLEN_SPEC_TMPVAR) \
+ _(1791, ZEND_STRLEN_SPEC_TMPVAR) \
+ _(1793, ZEND_STRLEN_SPEC_CV) \
+ _(1794, ZEND_DEFINED_SPEC_CONST) \
+ _(1795, ZEND_TYPE_CHECK_SPEC_CONST) \
+ _(1796, ZEND_TYPE_CHECK_SPEC_TMPVAR) \
+ _(1797, ZEND_TYPE_CHECK_SPEC_TMPVAR) \
+ _(1799, ZEND_TYPE_CHECK_SPEC_CV) \
+ _(1800, ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED) \
+ _(1801, ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED) \
+ _(1802, ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED) \
+ _(1803, ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED) \
+ _(1804, ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED) \
+ _(1805, ZEND_FE_RESET_RW_SPEC_CONST) \
+ _(1806, ZEND_FE_RESET_RW_SPEC_TMP) \
+ _(1807, ZEND_FE_RESET_RW_SPEC_VAR) \
+ _(1809, ZEND_FE_RESET_RW_SPEC_CV) \
+ _(1810, ZEND_FE_FETCH_RW_SPEC_VAR) \
+ _(1811, ZEND_FE_FREE_SPEC_TMPVAR) \
+ _(1812, ZEND_INIT_DYNAMIC_CALL_SPEC_CONST) \
+ _(1813, ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR) \
+ _(1814, ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR) \
+ _(1816, ZEND_INIT_DYNAMIC_CALL_SPEC_CV) \
+ _(1817, ZEND_DO_ICALL_SPEC_RETVAL_UNUSED) \
+ _(1818, ZEND_DO_ICALL_SPEC_RETVAL_USED) \
+ _(1819, ZEND_DO_UCALL_SPEC_RETVAL_UNUSED) \
+ _(1820, ZEND_DO_UCALL_SPEC_RETVAL_USED) \
+ _(1821, ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_UNUSED) \
+ _(1822, ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED) \
+ _(1833, ZEND_PRE_INC_OBJ_SPEC_VAR_CONST) \
+ _(1834, ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR) \
+ _(1835, ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR) \
+ _(1837, ZEND_PRE_INC_OBJ_SPEC_VAR_CV) \
+ _(1838, ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST) \
+ _(1839, ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR) \
+ _(1840, ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR) \
+ _(1842, ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV) \
+ _(1843, ZEND_PRE_INC_OBJ_SPEC_CV_CONST) \
+ _(1844, ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR) \
+ _(1845, ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR) \
+ _(1847, ZEND_PRE_INC_OBJ_SPEC_CV_CV) \
+ _(1858, ZEND_PRE_DEC_OBJ_SPEC_VAR_CONST) \
+ _(1859, ZEND_PRE_DEC_OBJ_SPEC_VAR_TMPVAR) \
+ _(1860, ZEND_PRE_DEC_OBJ_SPEC_VAR_TMPVAR) \
+ _(1862, ZEND_PRE_DEC_OBJ_SPEC_VAR_CV) \
+ _(1863, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_CONST) \
+ _(1864, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_TMPVAR) \
+ _(1865, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_TMPVAR) \
+ _(1867, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_CV) \
+ _(1868, ZEND_PRE_DEC_OBJ_SPEC_CV_CONST) \
+ _(1869, ZEND_PRE_DEC_OBJ_SPEC_CV_TMPVAR) \
+ _(1870, ZEND_PRE_DEC_OBJ_SPEC_CV_TMPVAR) \
+ _(1872, ZEND_PRE_DEC_OBJ_SPEC_CV_CV) \
+ _(1883, ZEND_POST_INC_OBJ_SPEC_VAR_CONST) \
+ _(1884, ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR) \
+ _(1885, ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR) \
+ _(1887, ZEND_POST_INC_OBJ_SPEC_VAR_CV) \
+ _(1888, ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST) \
+ _(1889, ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR) \
+ _(1890, ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR) \
+ _(1892, ZEND_POST_INC_OBJ_SPEC_UNUSED_CV) \
+ _(1893, ZEND_POST_INC_OBJ_SPEC_CV_CONST) \
+ _(1894, ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR) \
+ _(1895, ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR) \
+ _(1897, ZEND_POST_INC_OBJ_SPEC_CV_CV) \
+ _(1908, ZEND_POST_DEC_OBJ_SPEC_VAR_CONST) \
+ _(1909, ZEND_POST_DEC_OBJ_SPEC_VAR_TMPVAR) \
+ _(1910, ZEND_POST_DEC_OBJ_SPEC_VAR_TMPVAR) \
+ _(1912, ZEND_POST_DEC_OBJ_SPEC_VAR_CV) \
+ _(1913, ZEND_POST_DEC_OBJ_SPEC_UNUSED_CONST) \
+ _(1914, ZEND_POST_DEC_OBJ_SPEC_UNUSED_TMPVAR) \
+ _(1915, ZEND_POST_DEC_OBJ_SPEC_UNUSED_TMPVAR) \
+ _(1917, ZEND_POST_DEC_OBJ_SPEC_UNUSED_CV) \
+ _(1918, ZEND_POST_DEC_OBJ_SPEC_CV_CONST) \
+ _(1919, ZEND_POST_DEC_OBJ_SPEC_CV_TMPVAR) \
+ _(1920, ZEND_POST_DEC_OBJ_SPEC_CV_TMPVAR) \
+ _(1922, ZEND_POST_DEC_OBJ_SPEC_CV_CV) \
+ _(1923, ZEND_ECHO_SPEC_CONST) \
+ _(1924, ZEND_ECHO_SPEC_TMPVAR) \
+ _(1925, ZEND_ECHO_SPEC_TMPVAR) \
+ _(1927, ZEND_ECHO_SPEC_CV) \
+ _(1934, ZEND_INSTANCEOF_SPEC_TMPVAR_CONST) \
+ _(1936, ZEND_INSTANCEOF_SPEC_TMPVAR_VAR) \
+ _(1937, ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED) \
+ _(1939, ZEND_INSTANCEOF_SPEC_TMPVAR_CONST) \
+ _(1941, ZEND_INSTANCEOF_SPEC_TMPVAR_VAR) \
+ _(1942, ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED) \
+ _(1949, ZEND_INSTANCEOF_SPEC_CV_CONST) \
+ _(1951, ZEND_INSTANCEOF_SPEC_CV_VAR) \
+ _(1952, ZEND_INSTANCEOF_SPEC_CV_UNUSED) \
+ _(1954, ZEND_GENERATOR_CREATE_SPEC) \
+ _(1957, ZEND_MAKE_REF_SPEC_VAR_UNUSED) \
+ _(1959, ZEND_MAKE_REF_SPEC_CV_UNUSED) \
+ _(1960, ZEND_DECLARE_FUNCTION_SPEC) \
+ _(1961, ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED) \
+ _(1962, ZEND_DECLARE_CONST_SPEC_CONST_CONST) \
+ _(1963, ZEND_DECLARE_CLASS_SPEC_CONST) \
+ _(1964, ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST) \
+ _(1965, ZEND_DECLARE_ANON_CLASS_SPEC) \
+ _(1966, ZEND_ADD_ARRAY_UNPACK_SPEC) \
+ _(1967, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST) \
+ _(1968, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR) \
+ _(1969, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR) \
+ _(1971, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV) \
+ _(1972, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST) \
+ _(1973, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \
+ _(1974, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \
+ _(1976, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV) \
+ _(1977, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST) \
+ _(1978, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \
+ _(1979, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \
+ _(1981, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV) \
+ _(1982, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST) \
+ _(1983, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR) \
+ _(1984, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR) \
+ _(1986, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV) \
+ _(1987, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST) \
+ _(1988, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR) \
+ _(1989, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR) \
+ _(1991, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV) \
+ _(1992, ZEND_HANDLE_EXCEPTION_SPEC) \
+ _(1993, ZEND_USER_OPCODE_SPEC) \
+ _(1994, ZEND_ASSERT_CHECK_SPEC) \
+ _(1995, ZEND_JMP_SET_SPEC_CONST) \
+ _(1996, ZEND_JMP_SET_SPEC_TMP) \
+ _(1997, ZEND_JMP_SET_SPEC_VAR) \
+ _(1999, ZEND_JMP_SET_SPEC_CV) \
+ _(2000, ZEND_UNSET_CV_SPEC_CV_UNUSED) \
+ _(2001, ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET) \
+ _(2002, ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY) \
+ _(2003, ZEND_FETCH_LIST_W_SPEC_VAR_CONST) \
+ _(2004, ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR) \
+ _(2005, ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR) \
+ _(2007, ZEND_FETCH_LIST_W_SPEC_VAR_CV) \
+ _(2008, ZEND_SEPARATE_SPEC_VAR_UNUSED) \
+ _(2009, ZEND_FETCH_CLASS_NAME_SPEC_UNUSED) \
+ _(2010, ZEND_CALL_TRAMPOLINE_SPEC) \
+ _(2011, ZEND_DISCARD_EXCEPTION_SPEC) \
+ _(2012, ZEND_YIELD_SPEC_CONST_CONST) \
+ _(2013, ZEND_YIELD_SPEC_CONST_TMP) \
+ _(2014, ZEND_YIELD_SPEC_CONST_VAR) \
+ _(2015, ZEND_YIELD_SPEC_CONST_UNUSED) \
+ _(2016, ZEND_YIELD_SPEC_CONST_CV) \
+ _(2017, ZEND_YIELD_SPEC_TMP_CONST) \
+ _(2018, ZEND_YIELD_SPEC_TMP_TMP) \
+ _(2019, ZEND_YIELD_SPEC_TMP_VAR) \
+ _(2020, ZEND_YIELD_SPEC_TMP_UNUSED) \
+ _(2021, ZEND_YIELD_SPEC_TMP_CV) \
+ _(2022, ZEND_YIELD_SPEC_VAR_CONST) \
+ _(2023, ZEND_YIELD_SPEC_VAR_TMP) \
+ _(2024, ZEND_YIELD_SPEC_VAR_VAR) \
+ _(2025, ZEND_YIELD_SPEC_VAR_UNUSED) \
+ _(2026, ZEND_YIELD_SPEC_VAR_CV) \
+ _(2027, ZEND_YIELD_SPEC_UNUSED_CONST) \
+ _(2028, ZEND_YIELD_SPEC_UNUSED_TMP) \
+ _(2029, ZEND_YIELD_SPEC_UNUSED_VAR) \
+ _(2030, ZEND_YIELD_SPEC_UNUSED_UNUSED) \
+ _(2031, ZEND_YIELD_SPEC_UNUSED_CV) \
+ _(2032, ZEND_YIELD_SPEC_CV_CONST) \
+ _(2033, ZEND_YIELD_SPEC_CV_TMP) \
+ _(2034, ZEND_YIELD_SPEC_CV_VAR) \
+ _(2035, ZEND_YIELD_SPEC_CV_UNUSED) \
+ _(2036, ZEND_YIELD_SPEC_CV_CV) \
+ _(2037, ZEND_GENERATOR_RETURN_SPEC_CONST) \
+ _(2038, ZEND_GENERATOR_RETURN_SPEC_TMP) \
+ _(2039, ZEND_GENERATOR_RETURN_SPEC_VAR) \
+ _(2041, ZEND_GENERATOR_RETURN_SPEC_CV) \
+ _(2042, ZEND_FAST_CALL_SPEC) \
+ _(2043, ZEND_FAST_RET_SPEC) \
+ _(2044, ZEND_RECV_VARIADIC_SPEC_UNUSED) \
+ _(2045, ZEND_SEND_UNPACK_SPEC) \
+ _(2046, ZEND_YIELD_FROM_SPEC_CONST) \
+ _(2047, ZEND_YIELD_FROM_SPEC_TMP) \
+ _(2048, ZEND_YIELD_FROM_SPEC_VAR) \
+ _(2050, ZEND_YIELD_FROM_SPEC_CV) \
+ _(2051, ZEND_COPY_TMP_SPEC_TMPVAR_UNUSED) \
+ _(2052, ZEND_BIND_GLOBAL_SPEC_CV_CONST) \
+ _(2053, ZEND_COALESCE_SPEC_CONST) \
+ _(2054, ZEND_COALESCE_SPEC_TMPVAR) \
+ _(2055, ZEND_COALESCE_SPEC_TMPVAR) \
+ _(2057, ZEND_COALESCE_SPEC_CV) \
+ _(2058, ZEND_SPACESHIP_SPEC_CONST_CONST) \
+ _(2059, ZEND_SPACESHIP_SPEC_CONST_TMPVAR) \
+ _(2060, ZEND_SPACESHIP_SPEC_CONST_TMPVAR) \
+ _(2062, ZEND_SPACESHIP_SPEC_CONST_CV) \
+ _(2063, ZEND_SPACESHIP_SPEC_TMPVAR_CONST) \
+ _(2064, ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR) \
+ _(2065, ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR) \
+ _(2067, ZEND_SPACESHIP_SPEC_TMPVAR_CV) \
+ _(2068, ZEND_SPACESHIP_SPEC_TMPVAR_CONST) \
+ _(2069, ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR) \
+ _(2070, ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR) \
+ _(2072, ZEND_SPACESHIP_SPEC_TMPVAR_CV) \
+ _(2078, ZEND_SPACESHIP_SPEC_CV_CONST) \
+ _(2079, ZEND_SPACESHIP_SPEC_CV_TMPVAR) \
+ _(2080, ZEND_SPACESHIP_SPEC_CV_TMPVAR) \
+ _(2082, ZEND_SPACESHIP_SPEC_CV_CV) \
+ _(2083, ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED) \
+ _(2084, ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED) \
+ _(2087, ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED) \
+ _(2089, ZEND_FETCH_STATIC_PROP_R_SPEC) \
+ _(2090, ZEND_FETCH_STATIC_PROP_W_SPEC) \
+ _(2091, ZEND_FETCH_STATIC_PROP_RW_SPEC) \
+ _(2092, ZEND_FETCH_STATIC_PROP_IS_SPEC) \
+ _(2093, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC) \
+ _(2094, ZEND_FETCH_STATIC_PROP_UNSET_SPEC) \
+ _(2095, ZEND_UNSET_STATIC_PROP_SPEC) \
+ _(2096, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC) \
+ _(2097, ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST) \
+ _(2099, ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST) \
+ _(2100, ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST) \
+ _(2102, ZEND_BIND_LEXICAL_SPEC_TMP_CV) \
+ _(2103, ZEND_BIND_STATIC_SPEC_CV_UNUSED) \
+ _(2104, ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED) \
+ _(2105, ZEND_SEND_FUNC_ARG_SPEC_VAR) \
+ _(2106, ZEND_ISSET_ISEMPTY_THIS_SPEC_UNUSED_UNUSED) \
+ _(2107, ZEND_SWITCH_LONG_SPEC_CONST_CONST) \
+ _(2108, ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST) \
+ _(2109, ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST) \
+ _(2111, ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST) \
+ _(2112, ZEND_SWITCH_STRING_SPEC_CONST_CONST) \
+ _(2113, ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST) \
+ _(2114, ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST) \
+ _(2116, ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST) \
+ _(2117, ZEND_IN_ARRAY_SPEC_CONST_CONST) \
+ _(2118, ZEND_IN_ARRAY_SPEC_TMP_CONST) \
+ _(2119, ZEND_IN_ARRAY_SPEC_VAR_CONST) \
+ _(2121, ZEND_IN_ARRAY_SPEC_CV_CONST) \
+ _(2122, ZEND_COUNT_SPEC_CONST_UNUSED) \
+ _(2123, ZEND_COUNT_SPEC_TMP_UNUSED) \
+ _(2124, ZEND_COUNT_SPEC_VAR_UNUSED) \
+ _(2126, ZEND_COUNT_SPEC_CV_UNUSED) \
+ _(2127, ZEND_GET_CLASS_SPEC_CONST_UNUSED) \
+ _(2128, ZEND_GET_CLASS_SPEC_TMP_UNUSED) \
+ _(2129, ZEND_GET_CLASS_SPEC_VAR_UNUSED) \
+ _(2130, ZEND_GET_CLASS_SPEC_UNUSED_UNUSED) \
+ _(2131, ZEND_GET_CLASS_SPEC_CV_UNUSED) \
+ _(2132, ZEND_GET_CALLED_CLASS_SPEC_UNUSED_UNUSED) \
+ _(2133, ZEND_GET_TYPE_SPEC_CONST_UNUSED) \
+ _(2134, ZEND_GET_TYPE_SPEC_TMP_UNUSED) \
+ _(2135, ZEND_GET_TYPE_SPEC_VAR_UNUSED) \
+ _(2137, ZEND_GET_TYPE_SPEC_CV_UNUSED) \
+ _(2138, ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST) \
+ _(2139, ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR) \
+ _(2140, ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR) \
+ _(2142, ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV) \
+ _(2143, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST) \
+ _(2144, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR) \
+ _(2145, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR) \
+ _(2147, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV) \
+ _(2148, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST) \
+ _(2149, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR) \
+ _(2150, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR) \
+ _(2152, ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV) \
+ _(2158, ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST) \
+ _(2159, ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR) \
+ _(2160, ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR) \
+ _(2162, ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV) \
+ _(2163, ZEND_JMP_FORWARD_SPEC) \
+ _(2169, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
+ _(2170, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2171, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2173, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2174, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
+ _(2175, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2176, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2178, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2184, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
+ _(2185, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2186, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2188, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2194, ZEND_ADD_LONG_SPEC_TMPVARCV_CONST) \
+ _(2195, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2196, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2198, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2199, ZEND_ADD_LONG_SPEC_TMPVARCV_CONST) \
+ _(2200, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2201, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2203, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2209, ZEND_ADD_LONG_SPEC_TMPVARCV_CONST) \
+ _(2210, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2211, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2213, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2219, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2220, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2221, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2223, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2224, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2225, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2226, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2228, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2234, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2235, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2236, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2238, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2240, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV) \
+ _(2241, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV) \
+ _(2243, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV) \
+ _(2244, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
+ _(2245, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2246, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2248, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2249, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
+ _(2250, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2251, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2253, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2259, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
+ _(2260, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2261, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2263, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2265, ZEND_SUB_LONG_SPEC_CONST_TMPVARCV) \
+ _(2266, ZEND_SUB_LONG_SPEC_CONST_TMPVARCV) \
+ _(2268, ZEND_SUB_LONG_SPEC_CONST_TMPVARCV) \
+ _(2269, ZEND_SUB_LONG_SPEC_TMPVARCV_CONST) \
+ _(2270, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2271, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2273, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2274, ZEND_SUB_LONG_SPEC_TMPVARCV_CONST) \
+ _(2275, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2276, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2278, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2284, ZEND_SUB_LONG_SPEC_TMPVARCV_CONST) \
+ _(2285, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2286, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2288, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2290, ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV) \
+ _(2291, ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV) \
+ _(2293, ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV) \
+ _(2294, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2295, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2296, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2298, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2299, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2300, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2301, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2303, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2309, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2310, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2311, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2313, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2319, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
+ _(2320, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2321, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2323, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2324, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
+ _(2325, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2326, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2328, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2334, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
+ _(2335, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2336, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2338, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
+ _(2344, ZEND_MUL_LONG_SPEC_TMPVARCV_CONST) \
+ _(2345, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2346, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2348, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2349, ZEND_MUL_LONG_SPEC_TMPVARCV_CONST) \
+ _(2350, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2351, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2353, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2359, ZEND_MUL_LONG_SPEC_TMPVARCV_CONST) \
+ _(2360, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2361, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2363, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2369, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2370, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2371, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2373, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2374, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2375, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2376, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2378, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2384, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2385, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2386, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2388, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2404, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
+ _(2405, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2406, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2407, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2408, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2409, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2410, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2411, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2412, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2416, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2417, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2418, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2419, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
+ _(2420, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2421, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2422, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2423, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2424, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2425, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2426, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2427, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2431, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2432, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2433, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2449, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
+ _(2450, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2451, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2452, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2453, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2454, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2455, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2456, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2457, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2461, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2462, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2463, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2479, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2480, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2481, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2482, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2483, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2484, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2485, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2486, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2487, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2491, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2492, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2493, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2494, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2495, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2496, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2497, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2498, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2499, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2500, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2501, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2502, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2506, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2507, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2508, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2524, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2525, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2526, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2527, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2528, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2529, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2530, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2531, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2532, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2536, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2537, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2538, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2554, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
+ _(2555, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2556, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2557, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2558, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2559, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2560, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2561, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2562, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2566, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2567, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2568, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2569, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
+ _(2570, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2571, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2572, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2573, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2574, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2575, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2576, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2577, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2581, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2582, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2583, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2599, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
+ _(2600, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2601, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2602, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2603, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2604, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2605, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2606, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2607, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2611, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2612, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2613, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2629, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2630, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2631, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2632, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2633, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2634, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2635, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2636, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2637, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2641, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2642, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2643, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2644, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2645, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2646, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2647, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2648, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2649, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2650, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2651, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2652, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2656, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2657, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2658, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2674, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2675, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2676, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2677, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2678, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2679, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2680, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2681, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2682, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2686, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2687, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2688, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2692, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV) \
+ _(2693, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
+ _(2694, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
+ _(2695, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV) \
+ _(2696, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
+ _(2697, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
+ _(2701, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV) \
+ _(2702, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
+ _(2703, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
+ _(2704, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST) \
+ _(2705, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2706, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2707, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2708, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2709, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2710, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2711, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2712, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2716, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2717, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2718, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2719, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST) \
+ _(2720, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2721, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2722, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2723, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2724, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2725, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2726, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2727, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2731, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2732, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2733, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2749, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST) \
+ _(2750, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2751, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2752, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2753, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2754, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2755, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2756, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2757, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2761, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2762, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2763, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2767, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV) \
+ _(2768, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
+ _(2769, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
+ _(2770, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV) \
+ _(2771, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
+ _(2772, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
+ _(2776, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV) \
+ _(2777, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
+ _(2778, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
+ _(2779, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2780, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2781, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2782, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2783, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2784, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2785, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2786, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2787, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2791, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2792, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2793, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2794, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2795, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2796, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2797, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2798, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2799, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2800, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2801, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2802, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2806, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2807, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2808, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2824, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2825, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2826, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2827, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2828, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2829, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2830, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2831, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2832, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2836, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2837, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2838, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2842, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV) \
+ _(2843, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
+ _(2844, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
+ _(2845, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV) \
+ _(2846, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
+ _(2847, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
+ _(2851, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV) \
+ _(2852, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
+ _(2853, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
+ _(2854, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
+ _(2855, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2856, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2857, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2858, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2859, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2860, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2861, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2862, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2866, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2867, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2868, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2869, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
+ _(2870, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2871, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2872, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2873, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2874, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2875, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2876, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2877, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2881, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2882, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2883, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2899, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
+ _(2900, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2901, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2902, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2903, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2904, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2905, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2906, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2907, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2911, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
+ _(2912, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2913, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2917, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV) \
+ _(2918, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
+ _(2919, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
+ _(2920, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV) \
+ _(2921, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
+ _(2922, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
+ _(2926, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV) \
+ _(2927, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
+ _(2928, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
+ _(2929, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2930, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2931, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2932, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2933, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2934, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2935, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2936, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2937, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2941, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2942, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2943, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2944, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2945, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2946, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2947, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2948, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2949, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2950, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2951, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2952, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2956, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2957, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2958, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2974, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
+ _(2975, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
+ _(2976, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
+ _(2977, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2978, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2979, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2980, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2981, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2982, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2986, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
+ _(2987, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
+ _(2988, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
+ _(2989, ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED) \
+ _(2990, ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED) \
+ _(2991, ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED) \
+ _(2992, ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED) \
+ _(2993, ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED) \
+ _(2994, ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED) \
+ _(2995, ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED) \
+ _(2996, ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED) \
+ _(2997, ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED) \
+ _(2998, ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED) \
+ _(2999, ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED) \
+ _(3000, ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED) \
+ _(3001, ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV) \
+ _(3002, ZEND_POST_INC_LONG_SPEC_TMPVARCV) \
+ _(3003, ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV) \
+ _(3004, ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV) \
+ _(3005, ZEND_POST_DEC_LONG_SPEC_TMPVARCV) \
+ _(3006, ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV) \
+ _(3007, ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST) \
+ _(3008, ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV) \
+ _(3009, ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV) \
+ _(3011, ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV) \
+ _(3012, ZEND_QM_ASSIGN_NOREF_SPEC_CONST) \
+ _(3013, ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV) \
+ _(3014, ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV) \
+ _(3016, ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV) \
+ _(3018, ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV) \
+ _(3019, ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV) \
+ _(3021, ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV) \
+ _(3022, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST) \
+ _(3023, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
+ _(3024, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
+ _(3026, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
+ _(3027, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST) \
+ _(3028, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
+ _(3029, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
+ _(3031, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
+ _(3037, ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST) \
+ _(3038, ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV) \
+ _(3039, ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV) \
+ _(3041, ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV) \
+ _(3044, ZEND_SEND_VAR_SIMPLE_SPEC_VAR) \
+ _(3046, ZEND_SEND_VAR_SIMPLE_SPEC_CV) \
+ _(3049, ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR) \
+ _(3051, ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV) \
+ _(3052, ZEND_SEND_VAL_SIMPLE_SPEC_CONST) \
+ _(3053, ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST) \
+ _(3054, ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED) \
+ _(3055, ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED) \
+ _(3055+1, ZEND_NULL)
diff --git a/Zend/zend_vm_opcodes.c b/Zend/zend_vm_opcodes.c
index 2d4cbd3c1e..3603448523 100644
--- a/Zend/zend_vm_opcodes.c
+++ b/Zend/zend_vm_opcodes.c
@@ -22,7 +22,7 @@
#include <zend.h>
#include <zend_vm_opcodes.h>
-static const char *zend_vm_opcodes_names[209] = {
+static const char *zend_vm_opcodes_names[195] = {
"ZEND_NOP",
"ZEND_ADD",
"ZEND_SUB",
@@ -45,26 +45,26 @@ static const char *zend_vm_opcodes_names[209] = {
"ZEND_IS_NOT_EQUAL",
"ZEND_IS_SMALLER",
"ZEND_IS_SMALLER_OR_EQUAL",
- "ZEND_ASSIGN_ADD",
- "ZEND_ASSIGN_SUB",
- "ZEND_ASSIGN_MUL",
- "ZEND_ASSIGN_DIV",
- "ZEND_ASSIGN_MOD",
- "ZEND_ASSIGN_SL",
- "ZEND_ASSIGN_SR",
- "ZEND_ASSIGN_CONCAT",
- "ZEND_ASSIGN_BW_OR",
- "ZEND_ASSIGN_BW_AND",
- "ZEND_ASSIGN_BW_XOR",
- "ZEND_ASSIGN_POW",
+ "ZEND_ASSIGN",
+ "ZEND_ASSIGN_DIM",
+ "ZEND_ASSIGN_OBJ",
+ "ZEND_ASSIGN_STATIC_PROP",
+ "ZEND_ASSIGN_OP",
+ "ZEND_ASSIGN_DIM_OP",
+ "ZEND_ASSIGN_OBJ_OP",
+ "ZEND_ASSIGN_STATIC_PROP_OP",
+ "ZEND_ASSIGN_REF",
+ "ZEND_QM_ASSIGN",
+ "ZEND_ASSIGN_OBJ_REF",
+ "ZEND_ASSIGN_STATIC_PROP_REF",
"ZEND_PRE_INC",
"ZEND_PRE_DEC",
"ZEND_POST_INC",
"ZEND_POST_DEC",
- "ZEND_ASSIGN",
- "ZEND_ASSIGN_REF",
- "ZEND_ECHO",
- "ZEND_QM_ASSIGN",
+ "ZEND_PRE_INC_STATIC_PROP",
+ "ZEND_PRE_DEC_STATIC_PROP",
+ "ZEND_POST_INC_STATIC_PROP",
+ "ZEND_POST_DEC_STATIC_PROP",
"ZEND_JMP",
"ZEND_JMPZ",
"ZEND_JMPNZ",
@@ -159,26 +159,26 @@ static const char *zend_vm_opcodes_names[209] = {
"ZEND_PRE_DEC_OBJ",
"ZEND_POST_INC_OBJ",
"ZEND_POST_DEC_OBJ",
- "ZEND_ASSIGN_OBJ",
+ "ZEND_ECHO",
"ZEND_OP_DATA",
"ZEND_INSTANCEOF",
"ZEND_GENERATOR_CREATE",
"ZEND_MAKE_REF",
"ZEND_DECLARE_FUNCTION",
- "ZEND_YIELD_FROM",
+ "ZEND_DECLARE_LAMBDA_FUNCTION",
"ZEND_DECLARE_CONST",
"ZEND_DECLARE_CLASS",
"ZEND_DECLARE_CLASS_DELAYED",
- NULL,
- "ZEND_ASSIGN_DIM",
+ "ZEND_DECLARE_ANON_CLASS",
+ "ZEND_ADD_ARRAY_UNPACK",
"ZEND_ISSET_ISEMPTY_PROP_OBJ",
"ZEND_HANDLE_EXCEPTION",
"ZEND_USER_OPCODE",
"ZEND_ASSERT_CHECK",
"ZEND_JMP_SET",
- "ZEND_DECLARE_LAMBDA_FUNCTION",
- NULL,
- NULL,
+ "ZEND_UNSET_CV",
+ "ZEND_ISSET_ISEMPTY_CV",
+ "ZEND_FETCH_LIST_W",
"ZEND_SEPARATE",
"ZEND_FETCH_CLASS_NAME",
"ZEND_CALL_TRAMPOLINE",
@@ -189,13 +189,13 @@ static const char *zend_vm_opcodes_names[209] = {
"ZEND_FAST_RET",
"ZEND_RECV_VARIADIC",
"ZEND_SEND_UNPACK",
- NULL,
- NULL,
+ "ZEND_YIELD_FROM",
+ "ZEND_COPY_TMP",
"ZEND_BIND_GLOBAL",
"ZEND_COALESCE",
"ZEND_SPACESHIP",
- "ZEND_DECLARE_ANON_CLASS",
- NULL,
+ "ZEND_FUNC_NUM_ARGS",
+ "ZEND_FUNC_GET_ARGS",
"ZEND_FETCH_STATIC_PROP_R",
"ZEND_FETCH_STATIC_PROP_W",
"ZEND_FETCH_STATIC_PROP_RW",
@@ -217,24 +217,10 @@ static const char *zend_vm_opcodes_names[209] = {
"ZEND_GET_CLASS",
"ZEND_GET_CALLED_CLASS",
"ZEND_GET_TYPE",
- "ZEND_FUNC_NUM_ARGS",
- "ZEND_FUNC_GET_ARGS",
- "ZEND_UNSET_CV",
- "ZEND_ISSET_ISEMPTY_CV",
- "ZEND_FETCH_LIST_W",
"ZEND_ARRAY_KEY_EXISTS",
- "ZEND_PRE_INC_STATIC_PROP",
- "ZEND_PRE_DEC_STATIC_PROP",
- "ZEND_POST_INC_STATIC_PROP",
- "ZEND_POST_DEC_STATIC_PROP",
- "ZEND_ASSIGN_OBJ_REF",
- "ZEND_ASSIGN_STATIC_PROP",
- "ZEND_ASSIGN_STATIC_PROP_REF",
- "ZEND_COPY_TMP",
- "ZEND_ADD_ARRAY_UNPACK",
};
-static uint32_t zend_vm_opcodes_flags[209] = {
+static uint32_t zend_vm_opcodes_flags[195] = {
0x00000000,
0x00000707,
0x00000707,
@@ -257,26 +243,26 @@ static uint32_t zend_vm_opcodes_flags[209] = {
0x80000707,
0x00000707,
0x00000707,
- 0x04046753,
- 0x04046753,
- 0x04046753,
- 0x04046753,
- 0x04046753,
- 0x04046753,
- 0x04046753,
- 0x04046753,
- 0x04046753,
- 0x04046753,
- 0x04046753,
- 0x04046753,
+ 0x00000301,
+ 0x00006701,
+ 0x00040751,
+ 0x00040000,
+ 0x04000701,
+ 0x04005701,
+ 0x04000751,
+ 0x04000000,
+ 0x0b000101,
+ 0x00000003,
+ 0x0b040751,
+ 0x0b040000,
0x00000001,
0x00000001,
0x00000001,
0x00000001,
- 0x00000301,
- 0x0b000101,
- 0x00000007,
- 0x00000003,
+ 0x00040000,
+ 0x00040000,
+ 0x00040000,
+ 0x00040000,
0x00000020,
0x00002007,
0x00002007,
@@ -371,26 +357,26 @@ static uint32_t zend_vm_opcodes_flags[209] = {
0x00040751,
0x00040751,
0x00040751,
- 0x00040751,
+ 0x00000007,
0x00000000,
0x00047305,
0x00000000,
0x00000101,
0x00000000,
- 0x00000003,
+ 0x00000103,
0x00000303,
0x00000003,
0x00000303,
+ 0x03000000,
0x00000000,
- 0x00006701,
0x00060757,
0x00000000,
0x00000000,
0x00002000,
0x00002003,
- 0x00000103,
- 0x00000000,
- 0x00000000,
+ 0x00000101,
+ 0x00020101,
+ 0x00000701,
0x00000101,
0x00000071,
0x00000000,
@@ -401,13 +387,13 @@ static uint32_t zend_vm_opcodes_flags[209] = {
0x00003000,
0x0000a110,
0x00000000,
- 0x00000000,
- 0x00000000,
+ 0x00000003,
+ 0x00000105,
0x00040301,
0x00002007,
0x00000707,
- 0x03000000,
- 0x00000000,
+ 0x00000101,
+ 0x00000103,
0x00047000,
0x00647000,
0x00047000,
@@ -429,21 +415,7 @@ static uint32_t zend_vm_opcodes_flags[209] = {
0x00000103,
0x00000101,
0x00000103,
- 0x00000101,
- 0x00000103,
- 0x00000101,
- 0x00020101,
- 0x00000701,
0x00000707,
- 0x00040000,
- 0x00040000,
- 0x00040000,
- 0x00040000,
- 0x0b040751,
- 0x00040000,
- 0x0b040000,
- 0x00000105,
- 0x00000000,
};
ZEND_API const char* ZEND_FASTCALL zend_get_opcode_name(zend_uchar opcode) {
diff --git a/Zend/zend_vm_opcodes.h b/Zend/zend_vm_opcodes.h
index a738bf8184..d06f44e889 100644
--- a/Zend/zend_vm_opcodes.h
+++ b/Zend/zend_vm_opcodes.h
@@ -59,7 +59,7 @@
#define ZEND_VM_EXT_NUM 0x01000000
#define ZEND_VM_EXT_LAST_CATCH 0x02000000
#define ZEND_VM_EXT_JMP_ADDR 0x03000000
-#define ZEND_VM_EXT_DIM_OBJ 0x04000000
+#define ZEND_VM_EXT_OP 0x04000000
#define ZEND_VM_EXT_TYPE 0x07000000
#define ZEND_VM_EXT_EVAL 0x08000000
#define ZEND_VM_EXT_TYPE_MASK 0x09000000
@@ -98,26 +98,26 @@ END_EXTERN_C()
#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_ASSIGN 22
+#define ZEND_ASSIGN_DIM 23
+#define ZEND_ASSIGN_OBJ 24
+#define ZEND_ASSIGN_STATIC_PROP 25
+#define ZEND_ASSIGN_OP 26
+#define ZEND_ASSIGN_DIM_OP 27
+#define ZEND_ASSIGN_OBJ_OP 28
+#define ZEND_ASSIGN_STATIC_PROP_OP 29
+#define ZEND_ASSIGN_REF 30
+#define ZEND_QM_ASSIGN 31
+#define ZEND_ASSIGN_OBJ_REF 32
+#define ZEND_ASSIGN_STATIC_PROP_REF 33
#define ZEND_PRE_INC 34
#define ZEND_PRE_DEC 35
#define ZEND_POST_INC 36
#define ZEND_POST_DEC 37
-#define ZEND_ASSIGN 38
-#define ZEND_ASSIGN_REF 39
-#define ZEND_ECHO 40
-#define ZEND_QM_ASSIGN 41
+#define ZEND_PRE_INC_STATIC_PROP 38
+#define ZEND_PRE_DEC_STATIC_PROP 39
+#define ZEND_POST_INC_STATIC_PROP 40
+#define ZEND_POST_DEC_STATIC_PROP 41
#define ZEND_JMP 42
#define ZEND_JMPZ 43
#define ZEND_JMPNZ 44
@@ -212,23 +212,26 @@ END_EXTERN_C()
#define ZEND_PRE_DEC_OBJ 133
#define ZEND_POST_INC_OBJ 134
#define ZEND_POST_DEC_OBJ 135
-#define ZEND_ASSIGN_OBJ 136
+#define ZEND_ECHO 136
#define ZEND_OP_DATA 137
#define ZEND_INSTANCEOF 138
#define ZEND_GENERATOR_CREATE 139
#define ZEND_MAKE_REF 140
#define ZEND_DECLARE_FUNCTION 141
-#define ZEND_YIELD_FROM 142
+#define ZEND_DECLARE_LAMBDA_FUNCTION 142
#define ZEND_DECLARE_CONST 143
#define ZEND_DECLARE_CLASS 144
#define ZEND_DECLARE_CLASS_DELAYED 145
-#define ZEND_ASSIGN_DIM 147
+#define ZEND_DECLARE_ANON_CLASS 146
+#define ZEND_ADD_ARRAY_UNPACK 147
#define ZEND_ISSET_ISEMPTY_PROP_OBJ 148
#define ZEND_HANDLE_EXCEPTION 149
#define ZEND_USER_OPCODE 150
#define ZEND_ASSERT_CHECK 151
#define ZEND_JMP_SET 152
-#define ZEND_DECLARE_LAMBDA_FUNCTION 153
+#define ZEND_UNSET_CV 153
+#define ZEND_ISSET_ISEMPTY_CV 154
+#define ZEND_FETCH_LIST_W 155
#define ZEND_SEPARATE 156
#define ZEND_FETCH_CLASS_NAME 157
#define ZEND_CALL_TRAMPOLINE 158
@@ -239,10 +242,13 @@ END_EXTERN_C()
#define ZEND_FAST_RET 163
#define ZEND_RECV_VARIADIC 164
#define ZEND_SEND_UNPACK 165
+#define ZEND_YIELD_FROM 166
+#define ZEND_COPY_TMP 167
#define ZEND_BIND_GLOBAL 168
#define ZEND_COALESCE 169
#define ZEND_SPACESHIP 170
-#define ZEND_DECLARE_ANON_CLASS 171
+#define ZEND_FUNC_NUM_ARGS 171
+#define ZEND_FUNC_GET_ARGS 172
#define ZEND_FETCH_STATIC_PROP_R 173
#define ZEND_FETCH_STATIC_PROP_W 174
#define ZEND_FETCH_STATIC_PROP_RW 175
@@ -264,22 +270,8 @@ END_EXTERN_C()
#define ZEND_GET_CLASS 191
#define ZEND_GET_CALLED_CLASS 192
#define ZEND_GET_TYPE 193
-#define ZEND_FUNC_NUM_ARGS 194
-#define ZEND_FUNC_GET_ARGS 195
-#define ZEND_UNSET_CV 196
-#define ZEND_ISSET_ISEMPTY_CV 197
-#define ZEND_FETCH_LIST_W 198
-#define ZEND_ARRAY_KEY_EXISTS 199
-#define ZEND_PRE_INC_STATIC_PROP 200
-#define ZEND_PRE_DEC_STATIC_PROP 201
-#define ZEND_POST_INC_STATIC_PROP 202
-#define ZEND_POST_DEC_STATIC_PROP 203
-#define ZEND_ASSIGN_OBJ_REF 204
-#define ZEND_ASSIGN_STATIC_PROP 205
-#define ZEND_ASSIGN_STATIC_PROP_REF 206
-#define ZEND_COPY_TMP 207
-#define ZEND_ADD_ARRAY_UNPACK 208
+#define ZEND_ARRAY_KEY_EXISTS 194
-#define ZEND_VM_LAST_OPCODE 208
+#define ZEND_VM_LAST_OPCODE 194
#endif
diff --git a/ext/opcache/Optimizer/block_pass.c b/ext/opcache/Optimizer/block_pass.c
index a635c55571..e5f12dfa32 100644
--- a/ext/opcache/Optimizer/block_pass.c
+++ b/ext/opcache/Optimizer/block_pass.c
@@ -1723,18 +1723,10 @@ static void zend_t_usage(zend_cfg *cfg, zend_op_array *op_array, zend_bitset use
if (opline->result_type == IS_VAR) {
if (!zend_bitset_in(usage, VAR_NUM(opline->result.var))) {
switch (opline->opcode) {
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_POW:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
+ case ZEND_ASSIGN_OP:
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
case ZEND_PRE_INC:
case ZEND_PRE_DEC:
case ZEND_ASSIGN:
diff --git a/ext/opcache/Optimizer/compact_literals.c b/ext/opcache/Optimizer/compact_literals.c
index 6c5512fd72..0078600b52 100644
--- a/ext/opcache/Optimizer/compact_literals.c
+++ b/ext/opcache/Optimizer/compact_literals.c
@@ -197,7 +197,7 @@ void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx
case ZEND_PRE_DEC_STATIC_PROP:
case ZEND_POST_INC_STATIC_PROP:
case ZEND_POST_DEC_STATIC_PROP:
-literals_handle_static_prop:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
if (opline->op2_type == IS_CONST) {
LITERAL_INFO(opline->op2.constant, LITERAL_CLASS, 2);
}
@@ -230,39 +230,11 @@ literals_handle_static_prop:
case ZEND_POST_INC_OBJ:
case ZEND_POST_DEC_OBJ:
case ZEND_ISSET_ISEMPTY_PROP_OBJ:
+ case ZEND_ASSIGN_OBJ_OP:
if (opline->op2_type == IS_CONST) {
LITERAL_INFO(opline->op2.constant, LITERAL_PROPERTY, 1);
}
break;
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_POW:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- if (opline->extended_value == ZEND_ASSIGN_STATIC_PROP) {
- goto literals_handle_static_prop;
- }
- if (opline->op2_type == IS_CONST) {
- if (opline->extended_value == ZEND_ASSIGN_OBJ) {
- LITERAL_INFO(opline->op2.constant, LITERAL_PROPERTY, 1);
- } else if (opline->extended_value == ZEND_ASSIGN_DIM) {
- if (Z_EXTRA(op_array->literals[opline->op2.constant]) == ZEND_EXTRA_VALUE) {
- LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 2);
- } else {
- LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 1);
- }
- } else {
- LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 1);
- }
- }
- break;
case ZEND_BIND_GLOBAL:
LITERAL_INFO(opline->op2.constant, LITERAL_GLOBAL, 1);
break;
@@ -290,6 +262,7 @@ literals_handle_static_prop:
case ZEND_FETCH_DIM_UNSET:
case ZEND_FETCH_LIST_R:
case ZEND_FETCH_LIST_W:
+ case ZEND_ASSIGN_DIM_OP:
if (opline->op1_type == IS_CONST) {
LITERAL_INFO(opline->op1.constant, LITERAL_VALUE, 1);
}
@@ -548,54 +521,41 @@ literals_handle_static_prop:
cache_size += sizeof(void *);
}
break;
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_POW:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- if (opline->extended_value == ZEND_ASSIGN_STATIC_PROP) {
- if (opline->op1_type == IS_CONST) {
- // op1 static property
- if (opline->op2_type == IS_CONST) {
- (opline+1)->extended_value = add_static_slot(&hash, op_array,
- opline->op2.constant,
- opline->op1.constant,
- LITERAL_STATIC_PROPERTY,
- &cache_size);
- } else {
- (opline+1)->extended_value = cache_size;
- cache_size += 3 * sizeof(void *);
- }
- } else if (opline->op2_type == IS_CONST) {
- // op2 class
- if (class_slot[opline->op2.constant] >= 0) {
- (opline+1)->extended_value = class_slot[opline->op2.constant];
- } else {
- (opline+1)->extended_value = cache_size;
- class_slot[opline->op2.constant] = cache_size;
- cache_size += sizeof(void *);
- }
+ case ZEND_ASSIGN_STATIC_PROP_OP:
+ if (opline->op1_type == IS_CONST) {
+ // op1 static property
+ if (opline->op2_type == IS_CONST) {
+ (opline+1)->extended_value = add_static_slot(&hash, op_array,
+ opline->op2.constant,
+ opline->op1.constant,
+ LITERAL_STATIC_PROPERTY,
+ &cache_size);
+ } else {
+ (opline+1)->extended_value = cache_size;
+ cache_size += 3 * sizeof(void *);
+ }
+ } else if (opline->op2_type == IS_CONST) {
+ // op2 class
+ if (class_slot[opline->op2.constant] >= 0) {
+ (opline+1)->extended_value = class_slot[opline->op2.constant];
+ } else {
+ (opline+1)->extended_value = cache_size;
+ class_slot[opline->op2.constant] = cache_size;
+ cache_size += sizeof(void *);
}
}
- if (opline->extended_value == ZEND_ASSIGN_OBJ) {
- if (opline->op2_type == IS_CONST) {
- // op2 property
- if (opline->op1_type == IS_UNUSED &&
- property_slot[opline->op2.constant] >= 0) {
- (opline+1)->extended_value = property_slot[opline->op2.constant];
- } else {
- (opline+1)->extended_value = cache_size;
- cache_size += 3 * sizeof(void *);
- if (opline->op1_type == IS_UNUSED) {
- property_slot[opline->op2.constant] = (opline+1)->extended_value;
- }
+ break;
+ case ZEND_ASSIGN_OBJ_OP:
+ if (opline->op2_type == IS_CONST) {
+ // op2 property
+ if (opline->op1_type == IS_UNUSED &&
+ property_slot[opline->op2.constant] >= 0) {
+ (opline+1)->extended_value = property_slot[opline->op2.constant];
+ } else {
+ (opline+1)->extended_value = cache_size;
+ cache_size += 3 * sizeof(void *);
+ if (opline->op1_type == IS_UNUSED) {
+ property_slot[opline->op2.constant] = (opline+1)->extended_value;
}
}
}
diff --git a/ext/opcache/Optimizer/dce.c b/ext/opcache/Optimizer/dce.c
index c9ef7111ca..8370bdc779 100644
--- a/ext/opcache/Optimizer/dce.c
+++ b/ext/opcache/Optimizer/dce.c
@@ -201,21 +201,9 @@ static inline zend_bool may_have_side_effects(
case ZEND_PRE_DEC:
case ZEND_POST_DEC:
return is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def);
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
+ case ZEND_ASSIGN_OP:
return is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def)
- || (opline->extended_value
- && ssa->vars[ssa_op->op1_def].escape_state != ESCAPE_STATE_NO_ESCAPE);
+ || ssa->vars[ssa_op->op1_def].escape_state != ESCAPE_STATE_NO_ESCAPE;
case ZEND_ASSIGN_DIM:
case ZEND_ASSIGN_OBJ:
if (is_bad_mod(ssa, ssa_op->op1_use, ssa_op->op1_def)
@@ -349,18 +337,10 @@ static zend_bool try_remove_var_def(context *ctx, int free_var, int use_chain, z
case ZEND_ASSIGN_OBJ_REF:
case ZEND_ASSIGN_STATIC_PROP:
case ZEND_ASSIGN_STATIC_PROP_REF:
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
+ case ZEND_ASSIGN_OP:
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
case ZEND_PRE_INC:
case ZEND_PRE_DEC:
case ZEND_PRE_INC_OBJ:
diff --git a/ext/opcache/Optimizer/dfa_pass.c b/ext/opcache/Optimizer/dfa_pass.c
index c9528918e3..b0d58f9566 100644
--- a/ext/opcache/Optimizer/dfa_pass.c
+++ b/ext/opcache/Optimizer/dfa_pass.c
@@ -1180,8 +1180,8 @@ void zend_dfa_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx
}
}
- } else if (opline->opcode == ZEND_ASSIGN_ADD
- && opline->extended_value == 0
+ } else if (opline->opcode == ZEND_ASSIGN_OP
+ && opline->extended_value == ZEND_ADD
&& ssa->ops[op_1].op1_def == v
&& opline->op2_type == IS_CONST
&& Z_TYPE_P(CT_CONSTANT_EX(op_array, opline->op2.constant)) == IS_LONG
@@ -1192,10 +1192,11 @@ void zend_dfa_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx
// op_1: ASSIGN_ADD #?.CV [undef,null,int,foat] ->#v.CV, int(1) => PRE_INC #?.CV ->#v.CV
opline->opcode = ZEND_PRE_INC;
+ opline->extended_value = 0;
SET_UNUSED(opline->op2);
- } else if (opline->opcode == ZEND_ASSIGN_SUB
- && opline->extended_value == 0
+ } else if (opline->opcode == ZEND_ASSIGN_OP
+ && opline->extended_value == ZEND_SUB
&& ssa->ops[op_1].op1_def == v
&& opline->op2_type == IS_CONST
&& Z_TYPE_P(CT_CONSTANT_EX(op_array, opline->op2.constant)) == IS_LONG
@@ -1206,6 +1207,7 @@ void zend_dfa_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx
// op_1: ASSIGN_SUB #?.CV [undef,null,int,foat] -> #v.CV, int(1) => PRE_DEC #?.CV ->#v.CV
opline->opcode = ZEND_PRE_DEC;
+ opline->extended_value = 0;
SET_UNUSED(opline->op2);
} else if (opline->opcode == ZEND_VERIFY_RETURN_TYPE
@@ -1240,26 +1242,18 @@ void zend_dfa_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx
&& !RETURN_VALUE_USED(opline)
&& ssa->ops[op_1].op1_use >= 0
&& !(ssa->var_info[ssa->ops[op_1].op1_use].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))
- && (opline->opcode == ZEND_ASSIGN_ADD
- || opline->opcode == ZEND_ASSIGN_SUB
- || opline->opcode == ZEND_ASSIGN_MUL
- || opline->opcode == ZEND_ASSIGN_DIV
- || opline->opcode == ZEND_ASSIGN_MOD
- || opline->opcode == ZEND_ASSIGN_SL
- || opline->opcode == ZEND_ASSIGN_SR
- || opline->opcode == ZEND_ASSIGN_BW_OR
- || opline->opcode == ZEND_ASSIGN_BW_AND
- || opline->opcode == ZEND_ASSIGN_BW_XOR)
- && opline->extended_value == 0) {
-
-// op_1: ASSIGN_ADD #orig_var.CV [undef,null,bool,int,double] -> #v.CV, ? => #v.CV = ADD #orig_var.CV, ?
+ && opline->opcode == ZEND_ASSIGN_OP
+ && opline->extended_value != ZEND_CONCAT) {
+
+// op_1: ASSIGN_OP #orig_var.CV [undef,null,bool,int,double] -> #v.CV, ? => #v.CV = ADD #orig_var.CV, ?
/* Reconstruct SSA */
ssa->ops[op_1].result_def = ssa->ops[op_1].op1_def;
ssa->ops[op_1].op1_def = -1;
/* Update opcode */
- opline->opcode -= (ZEND_ASSIGN_ADD - ZEND_ADD);
+ opline->opcode = opline->extended_value;
+ opline->extended_value = 0;
opline->result_type = opline->op1_type;
opline->result.var = opline->op1.var;
diff --git a/ext/opcache/Optimizer/escape_analysis.c b/ext/opcache/Optimizer/escape_analysis.c
index 948feeef84..c561bec9dc 100644
--- a/ext/opcache/Optimizer/escape_analysis.c
+++ b/ext/opcache/Optimizer/escape_analysis.c
@@ -257,24 +257,11 @@ static int is_local_def(zend_op_array *op_array, zend_ssa *ssa, int def, int var
} else if (op->op1_def == var) {
switch (opline->opcode) {
case ZEND_ASSIGN:
- return 1;
case ZEND_ASSIGN_DIM:
case ZEND_ASSIGN_OBJ:
case ZEND_ASSIGN_OBJ_REF:
- return 1;
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
- return (opline->extended_value != 0);
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
case ZEND_PRE_INC_OBJ:
case ZEND_PRE_DEC_OBJ:
case ZEND_POST_INC_OBJ:
@@ -312,22 +299,11 @@ static int is_escape_use(zend_op_array *op_array, zend_ssa *ssa, int use, int va
case ZEND_FETCH_DIM_IS:
case ZEND_FETCH_OBJ_IS:
break;
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
- if (!opline->extended_value) {
- return 1;
- }
- /* break missing intentionally */
+ case ZEND_ASSIGN_OP:
+ return 1;
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
case ZEND_ASSIGN_DIM:
case ZEND_ASSIGN_OBJ:
case ZEND_ASSIGN_OBJ_REF:
diff --git a/ext/opcache/Optimizer/pass2.c b/ext/opcache/Optimizer/pass2.c
index 3613fd57de..01e118e7e3 100644
--- a/ext/opcache/Optimizer/pass2.c
+++ b/ext/opcache/Optimizer/pass2.c
@@ -53,16 +53,6 @@ void zend_optimizer_pass2(zend_op_array *op_array)
}
}
}
- /* break missing *intentionally* - the assign_op's may only optimize op2 */
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_POW:
- if (opline->extended_value != 0) {
- /* object tristate op - don't attempt to optimize it! */
- break;
- }
if (opline->op2_type == IS_CONST) {
if (Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_STRING) {
/* don't optimise if it should produce a runtime numeric string error */
@@ -85,14 +75,6 @@ void zend_optimizer_pass2(zend_op_array *op_array)
}
}
}
- /* break missing *intentionally - the assign_op's may only optimize op2 */
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- if (opline->extended_value != 0) {
- /* object tristate op - don't attempt to optimize it! */
- break;
- }
if (opline->op2_type == IS_CONST) {
if (Z_TYPE(ZEND_OP2_LITERAL(opline)) != IS_LONG) {
/* don't optimise if it should produce a runtime numeric string error */
@@ -111,12 +93,6 @@ void zend_optimizer_pass2(zend_op_array *op_array)
convert_to_string(&ZEND_OP1_LITERAL(opline));
}
}
- /* break missing *intentionally - the assign_op's may only optimize op2 */
- case ZEND_ASSIGN_CONCAT:
- if (opline->extended_value != 0) {
- /* object tristate op - don't attempt to optimize it! */
- break;
- }
if (opline->op2_type == IS_CONST) {
if (Z_TYPE(ZEND_OP2_LITERAL(opline)) != IS_STRING) {
convert_to_string(&ZEND_OP2_LITERAL(opline));
@@ -124,6 +100,37 @@ void zend_optimizer_pass2(zend_op_array *op_array)
}
break;
+ case ZEND_ASSIGN_OP:
+ if (opline->op2_type == IS_CONST) {
+ if (opline->extended_value == ZEND_ADD
+ || opline->extended_value == ZEND_SUB
+ || opline->extended_value == ZEND_MUL
+ || opline->extended_value == ZEND_DIV
+ || opline->extended_value == ZEND_POW) {
+ if (Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_STRING) {
+ /* don't optimise if it should produce a runtime numeric string error */
+ if (is_numeric_string(Z_STRVAL(ZEND_OP2_LITERAL(opline)), Z_STRLEN(ZEND_OP2_LITERAL(opline)), NULL, NULL, 0)) {
+ convert_scalar_to_number(&ZEND_OP2_LITERAL(opline));
+ }
+ }
+ } else if (opline->extended_value == ZEND_MOD
+ || opline->extended_value == ZEND_SL
+ || opline->extended_value == ZEND_SR) {
+ if (Z_TYPE(ZEND_OP2_LITERAL(opline)) != IS_LONG) {
+ /* don't optimise if it should produce a runtime numeric string error */
+ if (!(Z_TYPE(ZEND_OP2_LITERAL(opline)) == IS_STRING
+ && !is_numeric_string(Z_STRVAL(ZEND_OP2_LITERAL(opline)), Z_STRLEN(ZEND_OP2_LITERAL(opline)), NULL, NULL, 0))) {
+ convert_to_long(&ZEND_OP2_LITERAL(opline));
+ }
+ }
+ } else if (opline->extended_value == ZEND_CONCAT) {
+ if (Z_TYPE(ZEND_OP2_LITERAL(opline)) != IS_STRING) {
+ convert_to_string(&ZEND_OP2_LITERAL(opline));
+ }
+ }
+ }
+ break;
+
case ZEND_JMPZ_EX:
case ZEND_JMPNZ_EX:
/* convert Ti = JMPZ_EX(Ti, L) to JMPZ(Ti, L) */
diff --git a/ext/opcache/Optimizer/pass3.c b/ext/opcache/Optimizer/pass3.c
index a700893cee..5bbb2b0854 100644
--- a/ext/opcache/Optimizer/pass3.c
+++ b/ext/opcache/Optimizer/pass3.c
@@ -113,47 +113,12 @@ void zend_optimizer_pass3(zend_op_array *op_array, zend_optimizer_ctx *ctx)
}
}
- if ((opline->op1_type & (IS_VAR | IS_CV))
+ if (ZEND_IS_BINARY_ASSIGN_OP_OPCODE(opline->opcode)
+ && (opline->op1_type & (IS_VAR | IS_CV))
&& opline->op1.var == next_opline->op1.var
&& opline->op1_type == next_opline->op1_type) {
- switch (opline->opcode) {
- case ZEND_ADD:
- opline->opcode = ZEND_ASSIGN_ADD;
- break;
- case ZEND_SUB:
- opline->opcode = ZEND_ASSIGN_SUB;
- break;
- case ZEND_MUL:
- opline->opcode = ZEND_ASSIGN_MUL;
- break;
- case ZEND_DIV:
- opline->opcode = ZEND_ASSIGN_DIV;
- break;
- case ZEND_MOD:
- opline->opcode = ZEND_ASSIGN_MOD;
- break;
- case ZEND_POW:
- opline->opcode = ZEND_ASSIGN_POW;
- break;
- case ZEND_CONCAT:
- opline->opcode = ZEND_ASSIGN_CONCAT;
- break;
- case ZEND_SL:
- opline->opcode = ZEND_ASSIGN_SL;
- break;
- case ZEND_SR:
- opline->opcode = ZEND_ASSIGN_SR;
- break;
- case ZEND_BW_OR:
- opline->opcode = ZEND_ASSIGN_BW_OR;
- break;
- case ZEND_BW_AND:
- opline->opcode = ZEND_ASSIGN_BW_AND;
- break;
- case ZEND_BW_XOR:
- opline->opcode = ZEND_ASSIGN_BW_XOR;
- break;
- }
+ opline->extended_value = opline->opcode;
+ opline->opcode = ZEND_ASSIGN_OP;
COPY_NODE(opline->result, next_opline->result);
MAKE_NOP(next_opline);
opline++;
diff --git a/ext/opcache/Optimizer/sccp.c b/ext/opcache/Optimizer/sccp.c
index 6cec35449c..bb3eebe183 100644
--- a/ext/opcache/Optimizer/sccp.c
+++ b/ext/opcache/Optimizer/sccp.c
@@ -222,18 +222,10 @@ static zend_bool can_replace_op1(
case ZEND_ASSIGN_DIM:
case ZEND_ASSIGN_OBJ:
case ZEND_ASSIGN_OBJ_REF:
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
+ case ZEND_ASSIGN_OP:
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
case ZEND_FETCH_DIM_W:
case ZEND_FETCH_DIM_RW:
case ZEND_FETCH_DIM_UNSET:
@@ -1492,32 +1484,24 @@ static void sccp_visit_instr(scdf_ctx *scdf, zend_op *opline, zend_ssa_op *ssa_o
}
SET_RESULT_BOT(result);
break;
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
+ case ZEND_ASSIGN_OP:
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
if (op1) {
SKIP_IF_TOP(op1);
}
if (op2) {
SKIP_IF_TOP(op2);
}
- if (opline->extended_value == 0) {
- if (ct_eval_binary_op(&zv, zend_compound_assign_to_binary_op(opline->opcode), op1, op2) == SUCCESS) {
+ if (opline->opcode == ZEND_ASSIGN_OP) {
+ if (ct_eval_binary_op(&zv, opline->extended_value, op1, op2) == SUCCESS) {
SET_RESULT(op1, &zv);
SET_RESULT(result, &zv);
zval_ptr_dtor_nogc(&zv);
break;
}
- } else if (opline->extended_value == ZEND_ASSIGN_DIM) {
+ } else if (opline->opcode == ZEND_ASSIGN_DIM_OP) {
if ((IS_PARTIAL_ARRAY(op1) || Z_TYPE_P(op1) == IS_ARRAY)
&& ssa_op->op1_def >= 0 && op2) {
zval tmp;
@@ -1536,7 +1520,7 @@ static void sccp_visit_instr(scdf_ctx *scdf, zend_op *opline, zend_ssa_op *ssa_o
break;
}
- if (ct_eval_binary_op(&tmp, zend_compound_assign_to_binary_op(opline->opcode), &tmp, data) != SUCCESS) {
+ if (ct_eval_binary_op(&tmp, opline->extended_value, &tmp, data) != SUCCESS) {
SET_RESULT_BOT(result);
SET_RESULT_BOT(op1);
zval_ptr_dtor_nogc(&tmp);
@@ -1561,7 +1545,7 @@ static void sccp_visit_instr(scdf_ctx *scdf, zend_op *opline, zend_ssa_op *ssa_o
zval_ptr_dtor_nogc(&zv);
}
}
- } else if (opline->extended_value == ZEND_ASSIGN_OBJ) {
+ } else if (opline->opcode == ZEND_ASSIGN_OBJ_OP) {
if (op1 && IS_PARTIAL_OBJECT(op1)
&& ssa_op->op1_def >= 0
&& ctx->scdf.ssa->vars[ssa_op->op1_def].escape_state == ESCAPE_STATE_NO_ESCAPE) {
@@ -1581,7 +1565,7 @@ static void sccp_visit_instr(scdf_ctx *scdf, zend_op *opline, zend_ssa_op *ssa_o
break;
}
- if (ct_eval_binary_op(&tmp, zend_compound_assign_to_binary_op(opline->opcode), &tmp, data) != SUCCESS) {
+ if (ct_eval_binary_op(&tmp, opline->extended_value, &tmp, data) != SUCCESS) {
SET_RESULT_BOT(result);
SET_RESULT_BOT(op1);
zval_ptr_dtor_nogc(&tmp);
@@ -1602,11 +1586,6 @@ static void sccp_visit_instr(scdf_ctx *scdf, zend_op *opline, zend_ssa_op *ssa_o
zval_ptr_dtor_nogc(&zv);
}
}
- } else if (opline->extended_value == ZEND_ASSIGN_STATIC_PROP) {
- SET_RESULT_BOT(result);
- break;
- } else {
- ZEND_ASSERT(0 && "Invalid compound assignment kind");
}
SET_RESULT_BOT(result);
SET_RESULT_BOT(op1);
@@ -2350,18 +2329,10 @@ static int try_remove_definition(sccp_ctx *ctx, int var_num, zend_ssa_var *var,
switch (opline->opcode) {
case ZEND_ASSIGN_DIM:
case ZEND_ASSIGN_OBJ:
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
+ case ZEND_ASSIGN_OP:
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
if ((ssa_op->op2_use >= 0 && !value_known(&ctx->values[ssa_op->op2_use]))
|| ((ssa_op+1)->op1_use >= 0 &&!value_known(&ctx->values[(ssa_op+1)->op1_use]))) {
return 0;
@@ -2414,22 +2385,11 @@ static int try_remove_definition(sccp_ctx *ctx, int var_num, zend_ssa_var *var,
removed_ops++;
zend_ssa_remove_instr(ssa, opline + 1, ssa_op + 1);
break;
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
- if (opline->extended_value) {
- removed_ops++;
- zend_ssa_remove_instr(ssa, opline + 1, ssa_op + 1);
- }
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
+ removed_ops++;
+ zend_ssa_remove_instr(ssa, opline + 1, ssa_op + 1);
break;
default:
break;
diff --git a/ext/opcache/Optimizer/zend_dfg.c b/ext/opcache/Optimizer/zend_dfg.c
index a1104614f2..e995b673b7 100644
--- a/ext/opcache/Optimizer/zend_dfg.c
+++ b/ext/opcache/Optimizer/zend_dfg.c
@@ -107,18 +107,10 @@ int zend_build_dfg(const zend_op_array *op_array, const zend_cfg *cfg, zend_dfg
case ZEND_SEND_VAR_NO_REF:
case ZEND_SEND_VAR_NO_REF_EX:
case ZEND_FE_RESET_RW:
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
+ case ZEND_ASSIGN_OP:
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
case ZEND_PRE_INC:
case ZEND_PRE_DEC:
case ZEND_POST_INC:
diff --git a/ext/opcache/Optimizer/zend_dump.c b/ext/opcache/Optimizer/zend_dump.c
index 2ed208b779..d6ef63415a 100644
--- a/ext/opcache/Optimizer/zend_dump.c
+++ b/ext/opcache/Optimizer/zend_dump.c
@@ -446,14 +446,8 @@ static void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *
if (ZEND_VM_EXT_NUM == (flags & ZEND_VM_EXT_MASK)) {
fprintf(stderr, " %u", opline->extended_value);
- } else if (ZEND_VM_EXT_DIM_OBJ == (flags & ZEND_VM_EXT_MASK)) {
- if (opline->extended_value == ZEND_ASSIGN_DIM) {
- fprintf(stderr, " (dim)");
- } else if (opline->extended_value == ZEND_ASSIGN_OBJ) {
- fprintf(stderr, " (obj)");
- } else if (opline->extended_value == ZEND_ASSIGN_STATIC_PROP) {
- fprintf(stderr, " (static prop)");
- }
+ } else if (ZEND_VM_EXT_OP == (flags & ZEND_VM_EXT_MASK)) {
+ fprintf(stderr, " (%s)", zend_get_opcode_name(opline->extended_value) + 5);
} else if (ZEND_VM_EXT_TYPE == (flags & ZEND_VM_EXT_MASK)) {
switch (opline->extended_value) {
case IS_NULL:
diff --git a/ext/opcache/Optimizer/zend_inference.c b/ext/opcache/Optimizer/zend_inference.c
index ea28311f70..ed9fc4878c 100644
--- a/ext/opcache/Optimizer/zend_inference.c
+++ b/ext/opcache/Optimizer/zend_inference.c
@@ -548,25 +548,6 @@ static inline zend_bool shift_left_overflows(zend_long n, zend_long s) {
}
}
-/* Get the normal op corresponding to a compound assignment op */
-static inline zend_uchar get_compound_assign_op(zend_uchar opcode) {
- switch (opcode) {
- case ZEND_ASSIGN_ADD: return ZEND_ADD;
- case ZEND_ASSIGN_SUB: return ZEND_SUB;
- case ZEND_ASSIGN_MUL: return ZEND_MUL;
- case ZEND_ASSIGN_DIV: return ZEND_DIV;
- case ZEND_ASSIGN_MOD: return ZEND_MOD;
- case ZEND_ASSIGN_SL: return ZEND_SL;
- case ZEND_ASSIGN_SR: return ZEND_SR;
- case ZEND_ASSIGN_CONCAT: return ZEND_CONCAT;
- case ZEND_ASSIGN_BW_OR: return ZEND_BW_OR;
- case ZEND_ASSIGN_BW_AND: return ZEND_BW_AND;
- case ZEND_ASSIGN_BW_XOR: return ZEND_BW_XOR;
- case ZEND_ASSIGN_POW: return ZEND_POW;
- EMPTY_SWITCH_DEFAULT_CASE()
- }
-}
-
static int zend_inference_calc_binary_op_range(
const zend_op_array *op_array, zend_ssa *ssa,
zend_op *opline, zend_ssa_op *ssa_op, zend_uchar opcode, zend_ssa_range *tmp) {
@@ -1381,23 +1362,20 @@ int zend_inference_calc_range(const zend_op_array *op_array, zend_ssa *ssa, int
}
}
break;
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- if (opline->extended_value == 0) {
+ case ZEND_ASSIGN_OP:
+ if (opline->extended_value != ZEND_CONCAT
+ && opline->extended_value != ZEND_POW) {
if (ssa->ops[line].op1_def == var || ssa->ops[line].result_def == var) {
return zend_inference_calc_binary_op_range(
op_array, ssa, opline, &ssa->ops[line],
- get_compound_assign_op(opline->opcode), tmp);
+ opline->extended_value, tmp);
}
- } else if ((opline+1)->opcode == ZEND_OP_DATA) {
+ }
+ break;
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
+ if ((opline+1)->opcode == ZEND_OP_DATA) {
if (ssa->ops[line+1].op1_def == var) {
opline++;
if (OP1_HAS_RANGE()) {
@@ -1410,13 +1388,13 @@ int zend_inference_calc_range(const zend_op_array *op_array, zend_ssa *ssa, int
}
}
break;
-// case ZEND_ASSIGN_CONCAT:
case ZEND_OP_DATA:
if ((opline-1)->opcode == ZEND_ASSIGN_DIM ||
(opline-1)->opcode == ZEND_ASSIGN_OBJ ||
- (opline-1)->opcode == ZEND_ASSIGN_ADD ||
- (opline-1)->opcode == ZEND_ASSIGN_SUB ||
- (opline-1)->opcode == ZEND_ASSIGN_MUL) {
+ ((opline-1)->opcode == ZEND_ASSIGN_OP &&
+ ((opline-1)->extended_value == ZEND_ADD ||
+ (opline-1)->extended_value == ZEND_SUB ||
+ (opline-1)->extended_value == ZEND_MUL))) {
if (ssa->ops[line].op1_def == var) {
if (OP1_HAS_RANGE()) {
tmp->min = OP1_MIN_RANGE();
@@ -2601,34 +2579,27 @@ static int zend_update_type_info(const zend_op_array *op_array,
UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def);
COPY_SSA_OBJ_TYPE(ssa_ops[i].op1_use, ssa_ops[i].result_def);
break;
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_POW:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_CONCAT: {
+ case ZEND_ASSIGN_OP:
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
+ {
zend_property_info *prop_info = NULL;
orig = 0;
tmp = 0;
- if (opline->extended_value == ZEND_ASSIGN_OBJ) {
+ if (opline->opcode == ZEND_ASSIGN_OBJ_OP) {
prop_info = zend_fetch_prop_info(op_array, ssa, opline, i);
orig = t1;
t1 = zend_fetch_prop_type(script, prop_info, &ce);
t2 = OP1_DATA_INFO();
- } else if (opline->extended_value == ZEND_ASSIGN_DIM) {
+ } else if (opline->opcode == ZEND_ASSIGN_DIM_OP) {
if (t1 & MAY_BE_ARRAY_OF_REF) {
tmp |= MAY_BE_REF;
}
orig = t1;
t1 = zend_array_element_type(t1, 1, 0);
t2 = OP1_DATA_INFO();
- } else if (opline->extended_value == ZEND_ASSIGN_STATIC_PROP) {
+ } else if (opline->opcode == ZEND_ASSIGN_STATIC_PROP_OP) {
prop_info = zend_fetch_static_prop_info(script, op_array, ssa, opline);
t1 = zend_fetch_prop_type(script, prop_info, &ce);
t2 = OP1_DATA_INFO();
@@ -2639,7 +2610,7 @@ static int zend_update_type_info(const zend_op_array *op_array,
}
tmp |= binary_op_result_type(
- ssa, get_compound_assign_op(opline->opcode), t1, t2, ssa_ops[i].op1_def, optimization_level);
+ ssa, opline->extended_value, t1, t2, ssa_ops[i].op1_def, optimization_level);
if (tmp & (MAY_BE_STRING|MAY_BE_ARRAY)) {
tmp |= MAY_BE_RC1;
}
@@ -2647,13 +2618,13 @@ static int zend_update_type_info(const zend_op_array *op_array,
tmp |= MAY_BE_RC1 | MAY_BE_RCN;
}
- if (opline->extended_value == ZEND_ASSIGN_DIM) {
+ if (opline->opcode == ZEND_ASSIGN_DIM_OP) {
if (opline->op1_type == IS_CV) {
orig = assign_dim_result_type(orig, OP2_INFO(), tmp, opline->op2_type);
UPDATE_SSA_TYPE(orig, ssa_ops[i].op1_def);
COPY_SSA_OBJ_TYPE(ssa_ops[i].op1_use, ssa_ops[i].op1_def);
}
- } else if (opline->extended_value == ZEND_ASSIGN_OBJ) {
+ } else if (opline->opcode == ZEND_ASSIGN_OBJ_OP) {
if (opline->op1_type == IS_CV) {
if (!(orig & MAY_BE_REF)) {
if (orig & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_FALSE)) {
@@ -2667,14 +2638,14 @@ static int zend_update_type_info(const zend_op_array *op_array,
UPDATE_SSA_TYPE(orig, ssa_ops[i].op1_def);
COPY_SSA_OBJ_TYPE(ssa_ops[i].op1_use, ssa_ops[i].op1_def);
}
- } else if (opline->extended_value == ZEND_ASSIGN_STATIC_PROP) {
+ } else if (opline->opcode == ZEND_ASSIGN_STATIC_PROP) {
/* Nothing to do */
} else {
UPDATE_SSA_TYPE(tmp, ssa_ops[i].op1_def);
}
if (ssa_ops[i].result_def >= 0) {
ce = NULL;
- if (opline->extended_value == ZEND_ASSIGN_DIM) {
+ if (opline->opcode == ZEND_ASSIGN_DIM_OP) {
if (opline->op2_type == IS_UNUSED) {
/* When appending to an array and the LONG_MAX key is already used
* null will be returned. */
@@ -2689,7 +2660,7 @@ static int zend_update_type_info(const zend_op_array *op_array,
* results in a null return value. */
tmp |= MAY_BE_NULL;
}
- } else if (opline->extended_value == ZEND_ASSIGN_OBJ) {
+ } else if (opline->opcode == ZEND_ASSIGN_OBJ_OP) {
if (orig & (MAY_BE_ANY - (MAY_BE_NULL | MAY_BE_FALSE | MAY_BE_OBJECT))) {
/* null and false (and empty string) are implicitly converted to object,
* anything else results in a null return value. */
@@ -2700,7 +2671,7 @@ static int zend_update_type_info(const zend_op_array *op_array,
if (prop_info) {
tmp &= zend_fetch_prop_type(script, prop_info, NULL);
}
- } else if (opline->extended_value == ZEND_ASSIGN_STATIC_PROP) {
+ } else if (opline->opcode == ZEND_ASSIGN_STATIC_PROP_OP) {
/* The return value must also satisfy the property type */
if (prop_info) {
tmp &= zend_fetch_prop_type(script, prop_info, NULL);
@@ -3443,18 +3414,10 @@ static int zend_update_type_info(const zend_op_array *op_array,
case ZEND_FETCH_DIM_RW:
case ZEND_FETCH_DIM_FUNC_ARG:
case ZEND_FETCH_LIST_W:
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
+ case ZEND_ASSIGN_OP:
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
case ZEND_ASSIGN_DIM:
tmp |= MAY_BE_ARRAY | MAY_BE_ARRAY_OF_ARRAY;
break;
@@ -3959,13 +3922,19 @@ static zend_bool can_convert_to_double(
return 0;
}
} else {
+ zend_uchar opcode = opline->opcode;
+
+ if (opcode == ZEND_ASSIGN_OP) {
+ opcode = opline->extended_value;
+ }
+
/* Avoid division by zero */
- if (opline->opcode == ZEND_DIV && zval_get_double(&orig_op2) == 0.0) {
+ if (opcode == ZEND_DIV && zval_get_double(&orig_op2) == 0.0) {
return 0;
}
- get_binary_op(opline->opcode)(&orig_result, &orig_op1, &orig_op2);
- get_binary_op(opline->opcode)(&dval_result, &dval_op1, &dval_op2);
+ get_binary_op(opcode)(&orig_result, &orig_op1, &orig_op2);
+ get_binary_op(opcode)(&dval_result, &dval_op1, &dval_op2);
ZEND_ASSERT(Z_TYPE(dval_result) == IS_DOUBLE);
if (zval_get_double(&orig_result) != Z_DVAL(dval_result)) {
return 0;
@@ -4573,62 +4542,48 @@ int zend_may_throw(const zend_op *opline, zend_op_array *op_array, zend_ssa *ssa
return 0;
}
return (t1 & (MAY_BE_OBJECT|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_ARRAY_OF_OBJECT)) || (t2 & (MAY_BE_OBJECT|MAY_BE_ARRAY_OF_ARRAY|MAY_BE_ARRAY_OF_OBJECT));
- case ZEND_ASSIGN_ADD:
- if (opline->extended_value != 0) {
- return 1;
- }
- if ((t1 & MAY_BE_ANY) == MAY_BE_ARRAY
- && (t2 & MAY_BE_ANY) == MAY_BE_ARRAY) {
- return 0;
- }
- return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
- (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT));
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- if (opline->extended_value != 0) {
- return 1;
- }
- if (!OP2_HAS_RANGE() ||
- (OP2_MIN_RANGE() <= 0 && OP2_MAX_RANGE() >= 0)) {
- /* Division by zero */
- return 1;
- }
- /* break missing intentionally */
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_POW:
- if (opline->extended_value != 0) {
- return 1;
- }
- return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
- (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT));
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- if (opline->extended_value != 0) {
- return 1;
- }
- return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
- (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
- !OP2_HAS_RANGE() ||
- OP2_MIN_RANGE() < 0;
- case ZEND_ASSIGN_CONCAT:
- if (opline->extended_value != 0) {
- return 1;
- }
- return (t1 & (MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
- (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT));
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- if (opline->extended_value != 0) {
- return 1;
- }
- if ((t1 & MAY_BE_ANY) == MAY_BE_STRING
- && (t2 & MAY_BE_ANY) == MAY_BE_STRING) {
- return 0;
+ case ZEND_ASSIGN_OP:
+ if (opline->extended_value == ZEND_ADD) {
+ if ((t1 & MAY_BE_ANY) == MAY_BE_ARRAY
+ && (t2 & MAY_BE_ANY) == MAY_BE_ARRAY) {
+ return 0;
+ }
+ return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
+ (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT));
+ } else if (opline->extended_value == ZEND_DIV ||
+ opline->extended_value == ZEND_MOD) {
+ if (!OP2_HAS_RANGE() ||
+ (OP2_MIN_RANGE() <= 0 && OP2_MAX_RANGE() >= 0)) {
+ /* Division by zero */
+ return 1;
+ }
+ return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
+ (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT));
+ } else if (opline->extended_value == ZEND_SUB ||
+ opline->extended_value == ZEND_MUL ||
+ opline->extended_value == ZEND_POW) {
+ return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
+ (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT));
+ } else if (opline->extended_value == ZEND_SL ||
+ opline->extended_value == ZEND_SR) {
+ return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
+ (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
+ !OP2_HAS_RANGE() ||
+ OP2_MIN_RANGE() < 0;
+ } else if (opline->extended_value == ZEND_CONCAT) {
+ return (t1 & (MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
+ (t2 & (MAY_BE_ARRAY|MAY_BE_OBJECT));
+ } else if (opline->extended_value == ZEND_BW_OR ||
+ opline->extended_value == ZEND_BW_AND ||
+ opline->extended_value == ZEND_BW_XOR) {
+ if ((t1 & MAY_BE_ANY) == MAY_BE_STRING
+ && (t2 & MAY_BE_ANY) == MAY_BE_STRING) {
+ return 0;
+ }
+ return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
+ (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT));
}
- return (t1 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT)) ||
- (t2 & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT));
+ return 1;
case ZEND_ASSIGN:
if (t1 & MAY_BE_REF) {
return 1;
diff --git a/ext/opcache/Optimizer/zend_optimizer.c b/ext/opcache/Optimizer/zend_optimizer.c
index bf7aa614d4..683ea2548d 100644
--- a/ext/opcache/Optimizer/zend_optimizer.c
+++ b/ext/opcache/Optimizer/zend_optimizer.c
@@ -53,25 +53,6 @@ void zend_optimizer_collect_constant(zend_optimizer_ctx *ctx, zval *name, zval*
zend_hash_add(ctx->constants, Z_STR_P(name), &val);
}
-zend_uchar zend_compound_assign_to_binary_op(zend_uchar opcode)
-{
- switch (opcode) {
- case ZEND_ASSIGN_ADD: return ZEND_ADD;
- case ZEND_ASSIGN_SUB: return ZEND_SUB;
- case ZEND_ASSIGN_MUL: return ZEND_MUL;
- case ZEND_ASSIGN_DIV: return ZEND_DIV;
- case ZEND_ASSIGN_MOD: return ZEND_MOD;
- case ZEND_ASSIGN_SL: return ZEND_SL;
- case ZEND_ASSIGN_SR: return ZEND_SR;
- case ZEND_ASSIGN_CONCAT: return ZEND_CONCAT;
- case ZEND_ASSIGN_BW_OR: return ZEND_BW_OR;
- case ZEND_ASSIGN_BW_AND: return ZEND_BW_AND;
- case ZEND_ASSIGN_BW_XOR: return ZEND_BW_XOR;
- case ZEND_ASSIGN_POW: return ZEND_POW;
- EMPTY_SWITCH_DEFAULT_CASE()
- }
-}
-
int zend_optimizer_eval_binary_op(zval *result, zend_uchar opcode, zval *op1, zval *op2) /* {{{ */
{
binary_op_type binary_op = get_binary_op(opcode);
@@ -320,21 +301,11 @@ int zend_optimizer_update_op1_const(zend_op_array *op_array,
}
zend_optimizer_add_literal_string(op_array, zend_string_tolower(Z_STR_P(val)));
break;
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
- if (opline->extended_value != ZEND_ASSIGN_STATIC_PROP) {
- break;
- }
+ case ZEND_ASSIGN_OP:
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ break;
+ case ZEND_ASSIGN_STATIC_PROP_OP:
case ZEND_ASSIGN_STATIC_PROP:
case ZEND_ASSIGN_STATIC_PROP_REF:
case ZEND_FETCH_STATIC_PROP_R:
@@ -440,7 +411,7 @@ int zend_optimizer_update_op2_const(zend_op_array *op_array,
case ZEND_PRE_DEC_STATIC_PROP:
case ZEND_POST_INC_STATIC_PROP:
case ZEND_POST_DEC_STATIC_PROP:
-handle_static_prop:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
REQUIRES_STRING(val);
drop_leading_backslash(val);
opline->op2.constant = zend_optimizer_add_literal(op_array, val);
@@ -509,6 +480,7 @@ handle_static_prop:
case ZEND_PRE_DEC_OBJ:
case ZEND_POST_INC_OBJ:
case ZEND_POST_DEC_OBJ:
+ case ZEND_ASSIGN_OBJ_OP:
TO_STRING_NOWARN(val);
opline->op2.constant = zend_optimizer_add_literal(op_array, val);
opline->extended_value = alloc_cache_slots(op_array, 3);
@@ -518,42 +490,7 @@ handle_static_prop:
opline->op2.constant = zend_optimizer_add_literal(op_array, val);
opline->extended_value = alloc_cache_slots(op_array, 3) | (opline->extended_value & ZEND_ISEMPTY);
break;
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_POW:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- if (opline->extended_value == ZEND_ASSIGN_OBJ) {
- TO_STRING_NOWARN(val);
- opline->op2.constant = zend_optimizer_add_literal(op_array, val);
- (opline+1)->extended_value = alloc_cache_slots(op_array, 3);
- } else if (opline->extended_value == ZEND_ASSIGN_STATIC_PROP) {
- goto handle_static_prop;
- } else if (opline->extended_value == ZEND_ASSIGN_DIM) {
- if (Z_TYPE_P(val) == IS_STRING) {
- zend_ulong index;
-
- if (ZEND_HANDLE_NUMERIC(Z_STR_P(val), index)) {
- ZVAL_LONG(&tmp, index);
- opline->op2.constant = zend_optimizer_add_literal(op_array, &tmp);
- zend_string_hash_val(Z_STR_P(val));
- zend_optimizer_add_literal(op_array, val);
- Z_EXTRA(op_array->literals[opline->op2.constant]) = ZEND_EXTRA_VALUE;
- break;
- }
- }
- opline->op2.constant = zend_optimizer_add_literal(op_array, val);
- } else {
- opline->op2.constant = zend_optimizer_add_literal(op_array, val);
- }
- break;
+ case ZEND_ASSIGN_DIM_OP:
case ZEND_ISSET_ISEMPTY_DIM_OBJ:
case ZEND_ASSIGN_DIM:
case ZEND_UNSET_DIM:
diff --git a/ext/opcache/Optimizer/zend_optimizer_internal.h b/ext/opcache/Optimizer/zend_optimizer_internal.h
index 9997506bf0..9ab18f6398 100644
--- a/ext/opcache/Optimizer/zend_optimizer_internal.h
+++ b/ext/opcache/Optimizer/zend_optimizer_internal.h
@@ -110,7 +110,6 @@ zend_function *zend_optimizer_get_called_func(
uint32_t zend_optimizer_classify_function(zend_string *name, uint32_t num_args);
void zend_optimizer_migrate_jump(zend_op_array *op_array, zend_op *new_opline, zend_op *opline);
void zend_optimizer_shift_jump(zend_op_array *op_array, zend_op *opline, uint32_t *shiftlist);
-zend_uchar zend_compound_assign_to_binary_op(zend_uchar opcode);
int sccp_optimize_op_array(zend_optimizer_ctx *ctx, zend_op_array *op_arrya, zend_ssa *ssa, zend_call_info **call_map);
int dce_optimize_op_array(zend_op_array *op_array, zend_ssa *ssa, zend_bool reorder_dtor_effects);
int zend_ssa_escape_analysis(const zend_script *script, zend_op_array *op_array, zend_ssa *ssa);
diff --git a/ext/opcache/Optimizer/zend_ssa.c b/ext/opcache/Optimizer/zend_ssa.c
index 32ead3f20c..9d3b81ca83 100644
--- a/ext/opcache/Optimizer/zend_ssa.c
+++ b/ext/opcache/Optimizer/zend_ssa.c
@@ -716,18 +716,10 @@ static int zend_ssa_rename(const zend_op_array *op_array, uint32_t build_flags,
//NEW_SSA_VAR(opline->op1.var)
}
break;
- case ZEND_ASSIGN_ADD:
- case ZEND_ASSIGN_SUB:
- case ZEND_ASSIGN_MUL:
- case ZEND_ASSIGN_DIV:
- case ZEND_ASSIGN_MOD:
- case ZEND_ASSIGN_SL:
- case ZEND_ASSIGN_SR:
- case ZEND_ASSIGN_CONCAT:
- case ZEND_ASSIGN_BW_OR:
- case ZEND_ASSIGN_BW_AND:
- case ZEND_ASSIGN_BW_XOR:
- case ZEND_ASSIGN_POW:
+ case ZEND_ASSIGN_OP:
+ case ZEND_ASSIGN_DIM_OP:
+ case ZEND_ASSIGN_OBJ_OP:
+ case ZEND_ASSIGN_STATIC_PROP_OP:
case ZEND_PRE_INC:
case ZEND_PRE_DEC:
case ZEND_POST_INC: