From 48ca5a1e176c5301fedd1bc4f661969d6f9a49eb Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Fri, 5 Jul 2019 12:03:25 +0300 Subject: [PATCH] Replace ZEND_ASSIGN_ADD (and others) by ZEND_ASSIGN_OP, ZEND_ASSIGN_DIM_OP, ZEND_ASSGIN_OBJ_OP and ZEND_ASSIGN_STATIC_PROP_OP --- UPGRADING.INTERNALS | 8 + Zend/zend_ast.c | 24 +- Zend/zend_compile.c | 15 +- Zend/zend_compile.h | 3 + Zend/zend_execute.c | 48 +- Zend/zend_language_parser.y | 24 +- Zend/zend_opcode.c | 13 +- Zend/zend_vm_def.h | 133 +- Zend/zend_vm_execute.h | 7514 +++-------------- Zend/zend_vm_gen.php | 119 +- Zend/zend_vm_handlers.h | 3365 ++++---- Zend/zend_vm_opcodes.c | 140 +- Zend/zend_vm_opcodes.h | 68 +- ext/opcache/Optimizer/block_pass.c | 16 +- ext/opcache/Optimizer/compact_literals.c | 112 +- ext/opcache/Optimizer/dce.c | 32 +- ext/opcache/Optimizer/dfa_pass.c | 28 +- ext/opcache/Optimizer/escape_analysis.c | 38 +- ext/opcache/Optimizer/pass2.c | 55 +- ext/opcache/Optimizer/pass3.c | 43 +- ext/opcache/Optimizer/sccp.c | 86 +- ext/opcache/Optimizer/zend_dfg.c | 16 +- ext/opcache/Optimizer/zend_dump.c | 10 +- ext/opcache/Optimizer/zend_inference.c | 211 +- ext/opcache/Optimizer/zend_optimizer.c | 79 +- .../Optimizer/zend_optimizer_internal.h | 1 - ext/opcache/Optimizer/zend_ssa.c | 16 +- 27 files changed, 3188 insertions(+), 9029 deletions(-) diff --git a/UPGRADING.INTERNALS b/UPGRADING.INTERNALS index 8a49ae32998..f00b1003d2d 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 427b02b8f6f..dcbe531323f 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 6682d2b4540..a8b831fef22 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 0568f839e4d..c9b82704137 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 0f2288ca031..f4670ca626c 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 3c54d5dd928..26b062d10ea 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 403f501dbf3..0d260881672 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 2b83d6d24aa..d3c199a2242 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 adf255649bd..ffb1a2768e8 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,1236 +51008,6 @@ 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, - (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, - (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_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_NULL_LABEL, - (void*)&&ZEND_NULL_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, - (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, - (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_NULL_LABEL, - (void*)&&ZEND_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_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, - (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, - (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, - (void*)&&ZEND_NULL_LABEL, - (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, - (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, - (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_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_NULL_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_BW_OR_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_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_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_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_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_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_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_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_NULL_LABEL, - (void*)&&ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CONST_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, - (void*)&&ZEND_ASSIGN_BW_AND_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_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_NULL_LABEL, - (void*)&&ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_DIM_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_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_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, - (void*)&&ZEND_NULL_LABEL, - (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_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CONST_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CV_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_UNUSED_CV_OBJ_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CONST_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_STATIC_PROP_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CV_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CV_DIM_LABEL, - (void*)&&ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_LABEL, - (void*)&&ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED_LABEL, - (void*)&&ZEND_PRE_INC_SPEC_CV_RETVAL_USED_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_LABEL, - (void*)&&ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_LABEL, - (void*)&&ZEND_PRE_DEC_SPEC_CV_RETVAL_USED_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_POST_INC_SPEC_VAR_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_POST_INC_SPEC_CV_LABEL, - (void*)&&ZEND_NULL_LABEL, - (void*)&&ZEND_NULL_LABEL, - (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, @@ -53738,6 +51067,337 @@ ZEND_API void execute_ex(zend_execute_data *ex) (void*)&&ZEND_NULL_LABEL, (void*)&&ZEND_NULL_LABEL, (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_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_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_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_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_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_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_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_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_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_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_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_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_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_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_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_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_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_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_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_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, @@ -53751,16 +51411,171 @@ ZEND_API void execute_ex(zend_execute_data *ex) (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_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_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_REF_SPEC_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_LABEL, + (void*)&&ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED_LABEL, + (void*)&&ZEND_PRE_INC_SPEC_CV_RETVAL_USED_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_LABEL, + (void*)&&ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_LABEL, + (void*)&&ZEND_PRE_DEC_SPEC_CV_RETVAL_USED_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_POST_INC_SPEC_VAR_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_POST_INC_SPEC_CV_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_POST_DEC_SPEC_VAR_LABEL, + (void*)&&ZEND_NULL_LABEL, + (void*)&&ZEND_POST_DEC_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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,1236 +58537,6 @@ 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_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_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_NULL_HANDLER, - ZEND_NULL_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, - 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, - 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_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_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, - 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, - 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, - ZEND_NULL_HANDLER, - 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, - 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, - 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_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_NULL_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_BW_OR_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_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_NULL_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_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_NULL_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_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_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_NULL_HANDLER, - ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CONST_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, - ZEND_ASSIGN_BW_AND_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_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_NULL_HANDLER, - ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_DIM_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_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_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, - ZEND_NULL_HANDLER, - 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_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_CONST_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_CV_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM_HANDLER, - ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_UNUSED_CV_OBJ_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_CONST_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM_HANDLER, - ZEND_NULL_HANDLER, - ZEND_ASSIGN_POW_SPEC_STATIC_PROP_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_CV_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_CV_DIM_HANDLER, - ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_HANDLER, - ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED_HANDLER, - ZEND_PRE_INC_SPEC_CV_RETVAL_USED_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_HANDLER, - ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_HANDLER, - ZEND_PRE_DEC_SPEC_CV_RETVAL_USED_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - ZEND_POST_INC_SPEC_VAR_HANDLER, - ZEND_NULL_HANDLER, - ZEND_POST_INC_SPEC_CV_HANDLER, - ZEND_NULL_HANDLER, - ZEND_NULL_HANDLER, - 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, @@ -63447,6 +58596,337 @@ void zend_vm_init(void) ZEND_NULL_HANDLER, ZEND_NULL_HANDLER, ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_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_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_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_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_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_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_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_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_NULL_HANDLER, + ZEND_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_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_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_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_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_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_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_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_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, @@ -63460,16 +58940,171 @@ void zend_vm_init(void) 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_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_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_REF_SPEC_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_HANDLER, + ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED_HANDLER, + ZEND_PRE_INC_SPEC_CV_RETVAL_USED_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_HANDLER, + ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_HANDLER, + ZEND_PRE_DEC_SPEC_CV_RETVAL_USED_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_POST_INC_SPEC_VAR_HANDLER, + ZEND_NULL_HANDLER, + ZEND_POST_INC_SPEC_CV_HANDLER, + ZEND_NULL_HANDLER, + ZEND_NULL_HANDLER, + ZEND_POST_DEC_SPEC_VAR_HANDLER, + ZEND_NULL_HANDLER, + ZEND_POST_DEC_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; - } - break; - case ZEND_PRE_INC: - if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) { - spec = 4113 | SPEC_RULE_RETVAL; - } else if (op1_info == MAY_BE_LONG) { - spec = 4115 | SPEC_RULE_RETVAL; - } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) { - spec = 4117 | SPEC_RULE_RETVAL; - } - break; - case ZEND_PRE_DEC: - if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) { - spec = 4119 | SPEC_RULE_RETVAL; - } else if (op1_info == MAY_BE_LONG) { - spec = 4121 | SPEC_RULE_RETVAL; - } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) { - spec = 4123 | SPEC_RULE_RETVAL; - } - break; - case ZEND_POST_INC: - if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) { - spec = 4125; - } else if (op1_info == MAY_BE_LONG) { - spec = 4126; - } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) { - spec = 4127; - } - break; - case ZEND_POST_DEC: - if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) { - spec = 4128; - } else if (op1_info == MAY_BE_LONG) { - spec = 4129; - } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) { - spec = 4130; + spec = 2914 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH; } break; case ZEND_QM_ASSIGN: if (op1_info == MAY_BE_DOUBLE) { - spec = 4131 | SPEC_RULE_OP1; + 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 = 4136 | SPEC_RULE_OP1; + spec = 3012 | SPEC_RULE_OP1; + } + break; + case ZEND_PRE_INC: + if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) { + spec = 2989 | SPEC_RULE_RETVAL; + } else if (op1_info == MAY_BE_LONG) { + spec = 2991 | SPEC_RULE_RETVAL; + } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) { + spec = 2993 | SPEC_RULE_RETVAL; + } + break; + case ZEND_PRE_DEC: + if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) { + spec = 2995 | SPEC_RULE_RETVAL; + } else if (op1_info == MAY_BE_LONG) { + spec = 2997 | SPEC_RULE_RETVAL; + } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) { + spec = 2999 | SPEC_RULE_RETVAL; + } + break; + case ZEND_POST_INC: + if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) { + spec = 3001; + } else if (op1_info == MAY_BE_LONG) { + spec = 3002; + } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) { + spec = 3003; + } + break; + case ZEND_POST_DEC: + if (res_info == MAY_BE_LONG && op1_info == MAY_BE_LONG) { + spec = 3004; + } else if (op1_info == MAY_BE_LONG) { + spec = 3005; + } else if (op1_info == (MAY_BE_LONG|MAY_BE_DOUBLE)) { + 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 324c4fc4478..cc3998280f3 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 d63c4ed9fda..50d312604a4 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 2d4cbd3c1ef..36034485234 100644 --- a/Zend/zend_vm_opcodes.c +++ b/Zend/zend_vm_opcodes.c @@ -22,7 +22,7 @@ #include #include -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, - 0x00000001, - 0x00000001, - 0x00000001, - 0x00000001, 0x00000301, + 0x00006701, + 0x00040751, + 0x00040000, + 0x04000701, + 0x04005701, + 0x04000751, + 0x04000000, 0x0b000101, - 0x00000007, 0x00000003, + 0x0b040751, + 0x0b040000, + 0x00000001, + 0x00000001, + 0x00000001, + 0x00000001, + 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 a738bf81848..d06f44e889c 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 a635c55571c..e5f12dfa329 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 6c5512fd72f..0078600b524 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 c9ef7111cab..8370bdc7792 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 c9528918e3c..b0d58f95661 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) { + && opline->opcode == ZEND_ASSIGN_OP + && opline->extended_value != ZEND_CONCAT) { -// op_1: ASSIGN_ADD #orig_var.CV [undef,null,bool,int,double] -> #v.CV, ? => #v.CV = ADD #orig_var.CV, ? +// 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 948feeef84a..c561bec9dca 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 3613fd57de4..01e118e7e3f 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 a700893cee0..5bbb2b08542 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 6cec35449c7..bb3eebe1830 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 a1104614f2d..e995b673b77 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 2ed208b779b..d6ef63415ae 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 ea28311f702..ed9fc4878c0 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; + 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)); } - 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; - } - 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 bf7aa614d48..683ea2548d2 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 9997506bf0e..9ab18f63980 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 32ead3f20c3..9d3b81ca836 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: