]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-7.2' into PHP-7.3
authorDmitry Stogov <dmitry@zend.com>
Mon, 15 Jul 2019 22:52:11 +0000 (01:52 +0300)
committerDmitry Stogov <dmitry@zend.com>
Mon, 15 Jul 2019 22:52:11 +0000 (01:52 +0300)
* PHP-7.2:
  Fixed incorrect specialization (missed IS_INDIRECT handling)

1  2 
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
Zend/zend_vm_gen.php
Zend/zend_vm_handlers.h

Simple merge
index 2ed807f1ac5e9d29e561a5eeadc037571a7d0b1c,c111f4d8933203cc0676bb49741c5f838db8ee56..1c95ac57a0fa3a28adb5bcd14e405c9d1b582f0b
@@@ -10911,399 -12063,63 +10911,151 @@@ isset_no_object
        ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
  }
  
 -static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
 +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_YIELD_SPEC_CONST_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
  {
        USE_OPLINE
 -      zend_free_op free_op2;
 -      zval *container, *dim, *value;
 -      zend_long offset;
  
 -      container = EX_CONSTANT(opline->op1);
 -      dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
 -      if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
 -fetch_dim_r_index_array:
 -              if (EXPECTED(Z_TYPE_P(dim) == IS_LONG)) {
 -                      offset = Z_LVAL_P(dim);
 +      zend_generator *generator = zend_get_running_generator(EXECUTE_DATA_C);
 +
 +      SAVE_OPLINE();
 +      if (UNEXPECTED(generator->flags & ZEND_GENERATOR_FORCED_CLOSE)) {
 +              ZEND_VM_TAIL_CALL(zend_yield_in_closed_generator_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
 +      }
 +
 +      /* Destroy the previously yielded value */
 +      zval_ptr_dtor(&generator->value);
 +
 +      /* Destroy the previously yielded key */
 +      zval_ptr_dtor(&generator->key);
 +
 +      /* Set the new yielded value */
 +      if (IS_CONST != IS_UNUSED) {
 +
 +
 +              if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
 +                      /* Constants and temporary variables aren't yieldable by reference,
 +                       * but we still allow them with a notice. */
 +                      if (IS_CONST & (IS_CONST|IS_TMP_VAR)) {
 +                              zval *value;
 +
 +                              zend_error(E_NOTICE, "Only variable references should be yielded by reference");
 +
 +                              value = RT_CONSTANT(opline, opline->op1);
 +                              ZVAL_COPY_VALUE(&generator->value, value);
 +                              if (IS_CONST == IS_CONST) {
 +                                      if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->value))) {
 +                                              Z_ADDREF(generator->value);
 +                                      }
 +                              }
 +                      } else {
 +                              zval *value_ptr = NULL;
 +
 +                              /* If a function call result is yielded and the function did
 +                               * not return by reference we throw a notice. */
 +                              if (IS_CONST == IS_VAR &&
 +                                  (value_ptr == &EG(uninitialized_zval) ||
 +                                   (opline->extended_value == ZEND_RETURNS_FUNCTION &&
 +                                    !Z_ISREF_P(value_ptr)))) {
 +                                      zend_error(E_NOTICE, "Only variable references should be yielded by reference");
 +                                      ZVAL_COPY(&generator->value, value_ptr);
 +                              } else {
 +                                      if (Z_ISREF_P(value_ptr)) {
 +                                              Z_ADDREF_P(value_ptr);
 +                                      } else {
 +                                              ZVAL_MAKE_REF_EX(value_ptr, 2);
 +                                      }
 +                                      ZVAL_REF(&generator->value, Z_REF_P(value_ptr));
 +                              }
 +
 +                      }
                } else {
 -                      offset = zval_get_long(dim);
 +                      zval *value = RT_CONSTANT(opline, opline->op1);
 +
 +                      /* Consts, temporary variables and references need copying */
 +                      if (IS_CONST == IS_CONST) {
 +                              ZVAL_COPY_VALUE(&generator->value, value);
 +                              if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->value))) {
 +                                      Z_ADDREF(generator->value);
 +                              }
 +                      } else if (IS_CONST == IS_TMP_VAR) {
 +                              ZVAL_COPY_VALUE(&generator->value, value);
 +            } else if ((IS_CONST & (IS_VAR|IS_CV)) && Z_ISREF_P(value)) {
 +                              ZVAL_COPY(&generator->value, Z_REFVAL_P(value));
 +
 +                      } else {
 +                              ZVAL_COPY_VALUE(&generator->value, value);
 +                              if (IS_CONST == IS_CV) {
 +                                      if (Z_OPT_REFCOUNTED_P(value)) Z_ADDREF_P(value);
 +                              }
 +                      }
                }
 -              ZEND_HASH_INDEX_FIND(Z_ARRVAL_P(container), offset, value, fetch_dim_r_index_undef);
 -              ZVAL_COPY_UNREF(EX_VAR(opline->result.var), value);
 -              if (IS_CONST & (IS_TMP_VAR|IS_VAR)) {
 -                      SAVE_OPLINE();
 +      } else {
 +              /* If no value was specified yield null */
 +              ZVAL_NULL(&generator->value);
 +      }
 +
 +      /* Set the new yielded key */
 +      if (IS_CV != IS_UNUSED) {
 +
 +              zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
 +
 +              /* Consts, temporary variables and references need copying */
 +              if (IS_CV == IS_CONST) {
 +                      ZVAL_COPY_VALUE(&generator->key, key);
 +                      if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) {
 +                              Z_ADDREF(generator->key);
 +                      }
 +              } else if (IS_CV == IS_TMP_VAR) {
 +                      ZVAL_COPY_VALUE(&generator->key, key);
 +              } else if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) {
 +                      ZVAL_COPY(&generator->key, Z_REFVAL_P(key));
  
 -                      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
                } else {
 -                      ZEND_VM_NEXT_OPCODE();
 +                      ZVAL_COPY_VALUE(&generator->key, key);
 +                      if (IS_CV == IS_CV) {
 +                              if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key);
 +                      }
                }
 -      } else if (IS_CONST != IS_CONST && EXPECTED(Z_TYPE_P(container) == IS_REFERENCE)) {
 -              container = Z_REFVAL_P(container);
 -              if (EXPECTED(Z_TYPE_P(container) == IS_ARRAY)) {
 -                      goto fetch_dim_r_index_array;
 -              } else {
 -                      goto fetch_dim_r_index_slow;
 +
 +              if (Z_TYPE(generator->key) == IS_LONG
 +                  && Z_LVAL(generator->key) > generator->largest_used_integer_key
 +              ) {
 +                      generator->largest_used_integer_key = Z_LVAL(generator->key);
                }
        } else {
 -fetch_dim_r_index_slow:
 -              SAVE_OPLINE();
 -              zend_fetch_dimension_address_read_R_slow(EX_VAR(opline->result.var), container, dim EXECUTE_DATA_CC);
 +              /* If no key was specified we use auto-increment keys */
 +              generator->largest_used_integer_key++;
 +              ZVAL_LONG(&generator->key, generator->largest_used_integer_key);
 +      }
  
 -              ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
 +      if (RETURN_VALUE_USED(opline)) {
 +              /* If the return value of yield is used set the send
 +               * target and initialize it to NULL */
 +              generator->send_target = EX_VAR(opline->result.var);
 +              ZVAL_NULL(generator->send_target);
 +      } else {
 +              generator->send_target = NULL;
        }
  
 -fetch_dim_r_index_undef:
 -      ZVAL_NULL(EX_VAR(opline->result.var));
 +      /* We increment to the next op, so we are at the correct position when the
 +       * generator is resumed. */
 +      ZEND_VM_INC_OPCODE();
 +
 +      /* The GOTO VM uses a local opline variable. We need to set the opline
 +       * variable in execute_data so we don't resume at an old position. */
        SAVE_OPLINE();
 -      zend_error(E_NOTICE, "Undefined offset: " ZEND_LONG_FMT, offset);
  
 -      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
 +      ZEND_VM_RETURN();
  }
  
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       Z_LVAL_P(var_ptr)++;
-       if (UNEXPECTED(0)) {
-               ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       Z_LVAL_P(var_ptr)++;
-       if (UNEXPECTED(1)) {
-               ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       fast_long_increment_function(var_ptr);
-       if (UNEXPECTED(0)) {
-               ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       fast_long_increment_function(var_ptr);
-       if (UNEXPECTED(1)) {
-               ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       if (EXPECTED(Z_TYPE_P(var_ptr) == IS_LONG)) {
-               fast_long_increment_function(var_ptr);
-       } else {
-               Z_DVAL_P(var_ptr)++;
-       }
-       if (UNEXPECTED(0)) {
-               ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       if (EXPECTED(Z_TYPE_P(var_ptr) == IS_LONG)) {
-               fast_long_increment_function(var_ptr);
-       } else {
-               Z_DVAL_P(var_ptr)++;
-       }
-       if (UNEXPECTED(1)) {
-               ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       Z_LVAL_P(var_ptr)--;
-       if (UNEXPECTED(0)) {
-               ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       Z_LVAL_P(var_ptr)--;
-       if (UNEXPECTED(1)) {
-               ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       fast_long_decrement_function(var_ptr);
-       if (UNEXPECTED(0)) {
-               ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       fast_long_decrement_function(var_ptr);
-       if (UNEXPECTED(1)) {
-               ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       if (EXPECTED(Z_TYPE_P(var_ptr) == IS_LONG)) {
-               fast_long_decrement_function(var_ptr);
-       } else {
-               Z_DVAL_P(var_ptr)--;
-       }
-       if (UNEXPECTED(0)) {
-               ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       if (EXPECTED(Z_TYPE_P(var_ptr) == IS_LONG)) {
-               fast_long_decrement_function(var_ptr);
-       } else {
-               Z_DVAL_P(var_ptr)--;
-       }
-       if (UNEXPECTED(1)) {
-               ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
-       Z_LVAL_P(var_ptr)++;
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_INC_LONG_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
-       fast_long_increment_function(var_ptr);
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       if (EXPECTED(Z_TYPE_P(var_ptr) == IS_LONG)) {
-               ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
-               fast_long_increment_function(var_ptr);
-       } else {
-               ZVAL_DOUBLE(EX_VAR(opline->result.var), Z_DVAL_P(var_ptr));
-               Z_DVAL_P(var_ptr)++;
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
-       Z_LVAL_P(var_ptr)--;
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_DEC_LONG_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
-       fast_long_decrement_function(var_ptr);
-       ZEND_VM_NEXT_OPCODE();
- }
- static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
- {
-       USE_OPLINE
-       zval *var_ptr;
-       var_ptr = EX_VAR(opline->op1.var);
-       if (EXPECTED(Z_TYPE_P(var_ptr) == IS_LONG)) {
-               ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
-               fast_long_decrement_function(var_ptr);
-       } else {
-               ZVAL_DOUBLE(EX_VAR(opline->result.var), Z_DVAL_P(var_ptr));
-               Z_DVAL_P(var_ptr)--;
-       }
-       ZEND_VM_NEXT_OPCODE();
- }
 -static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ADD_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
 +static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
  {
        USE_OPLINE
 -      zval *op1, *op2, *result;
  
 -      op1 = EX_CONSTANT(opline->op1);
 -      op2 = EX_VAR(opline->op2.var);
 -      result = EX_VAR(opline->result.var);
 -      ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
 +      zval *value;
 +
 +      value = EX_VAR(opline->op1.var);
 +      ZVAL_DOUBLE(EX_VAR(opline->result.var), Z_DVAL_P(value));
        ZEND_VM_NEXT_OPCODE();
  }
  
@@@ -38076,191 -40286,1063 +37828,439 @@@ static ZEND_OPCODE_HANDLER_RET ZEND_FAS
                                UNDEF_RESULT();
                                HANDLE_EXCEPTION();
                        } else {
 -                              dim = NULL;
 -                              value = EX_CONSTANT((opline+1)->op1);
 -                              zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL) EXECUTE_DATA_CC);
 -
 +                              if (RETURN_VALUE_USED(opline)) {
 +                                      ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval);
 +                              }
 +                              ZEND_VM_NEXT_OPCODE();
                        }
 -              } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
 -                      ZVAL_NEW_ARR(object_ptr);
 -                      zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
 -                      goto try_assign_dim_array;
                } else {
 -                      if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
 -                              zend_error(E_WARNING, "Cannot use a scalar value as an array");
 +                      zend_object_iterator *iter = ce->get_iterator(ce, val, 0);
 +
 +                      if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) {
 +                              if (!EG(exception)) {
 +                                      zend_throw_error(NULL, "Object of type %s did not create an Iterator", ZSTR_VAL(ce->name));
 +                              }
 +                              UNDEF_RESULT();
 +                              HANDLE_EXCEPTION();
                        }
 -                      dim = NULL;
 -assign_dim_error:
  
 -                      if (UNEXPECTED(RETURN_VALUE_USED(opline))) {
 -                              ZVAL_NULL(EX_VAR(opline->result.var));
 +                      iter->index = 0;
 +                      if (iter->funcs->rewind) {
 +                              iter->funcs->rewind(iter);
 +                              if (UNEXPECTED(EG(exception) != NULL)) {
 +                                      OBJ_RELEASE(&iter->std);
 +                                      UNDEF_RESULT();
 +                                      HANDLE_EXCEPTION();
 +                              }
                        }
 +
 +                      ZVAL_OBJ(&generator->values, &iter->std);
                }
 +      } else {
 +              zend_throw_error(NULL, "Can use \"yield from\" only with arrays and Traversables");
 +              UNDEF_RESULT();
 +              HANDLE_EXCEPTION();
        }
 -      if (IS_UNUSED != IS_UNUSED) {
  
 +      /* This is the default return value
 +       * when the expression is a Generator, it will be overwritten in zend_generator_resume() */
 +      if (RETURN_VALUE_USED(opline)) {
 +              ZVAL_NULL(EX_VAR(opline->result.var));
        }
  
 -      /* assign_dim has two opcodes! */
 -      ZEND_VM_NEXT_OPCODE_EX(1, 2);
 +      /* This generator has no send target (though the generator we delegate to might have one) */
 +      generator->send_target = NULL;
 +
 +      /* We increment to the next op, so we are at the correct position when the
 +       * generator is resumed. */
 +      ZEND_VM_INC_OPCODE();
 +
 +      /* The GOTO VM uses a local opline variable. We need to set the opline
 +       * variable in execute_data so we don't resume at an old position. */
 +      SAVE_OPLINE();
 +
 +      ZEND_VM_RETURN();
  }
  
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
 +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_STRLEN_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
  {
        USE_OPLINE
 -
 -      zval *object_ptr;
 -      zend_free_op free_op_data;
        zval *value;
 -      zval *variable_ptr;
 -      zval *dim;
  
 -      SAVE_OPLINE();
 -      object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
  
 -      if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
 -try_assign_dim_array:
 -              SEPARATE_ARRAY(object_ptr);
 -              if (IS_UNUSED == IS_UNUSED) {
 -                      variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
 -                      if (UNEXPECTED(variable_ptr == NULL)) {
 -                              zend_error(E_WARNING, "Cannot add element to the array as the next element is already occupied");
 -                              goto assign_dim_error;
 -                      }
 -              } else {
 -                      dim = NULL;
 -                      if (IS_UNUSED == IS_CONST) {
 -                              variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
 -                      } else {
 -                              variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
 -                      }
 -                      if (UNEXPECTED(variable_ptr == NULL)) {
 -                              goto assign_dim_error;
 -                      }
 -              }
 -              value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
 -              value = zend_assign_to_variable(variable_ptr, value, IS_TMP_VAR);
 -              if (UNEXPECTED(RETURN_VALUE_USED(opline))) {
 -                      ZVAL_COPY(EX_VAR(opline->result.var), value);
 -              }
 +      value = EX_VAR(opline->op1.var);
 +      if (EXPECTED(Z_TYPE_P(value) == IS_STRING)) {
 +              ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value));
 +
 +              ZEND_VM_NEXT_OPCODE();
        } else {
 -              if (EXPECTED(Z_ISREF_P(object_ptr))) {
 -                      object_ptr = Z_REFVAL_P(object_ptr);
 -                      if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
 -                              goto try_assign_dim_array;
 -                      }
 -              }
 -              if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
 -                      dim = NULL;
 -                      value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
 +              zend_bool strict;
  
 -                      zend_assign_to_object_dim(object_ptr, dim, value);
 +              if ((IS_CV & (IS_VAR|IS_CV)) && Z_TYPE_P(value) == IS_REFERENCE) {
 +                      value = Z_REFVAL_P(value);
 +                      if (EXPECTED(Z_TYPE_P(value) == IS_STRING)) {
 +                              ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value));
  
 -                      if (UNEXPECTED(RETURN_VALUE_USED(opline))) {
 -                              ZVAL_COPY(EX_VAR(opline->result.var), value);
 +                              ZEND_VM_NEXT_OPCODE();
                        }
 +              }
  
 -                      zval_ptr_dtor_nogc(free_op_data);
 -              } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
 -                      if (IS_UNUSED == IS_UNUSED) {
 -                              zend_throw_error(NULL, "[] operator not supported for strings");
 -                              zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
 -
 -                              UNDEF_RESULT();
 -                              HANDLE_EXCEPTION();
 -                      } else {
 -                              dim = NULL;
 -                              value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
 -                              zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL) EXECUTE_DATA_CC);
 -                              zval_ptr_dtor_nogc(free_op_data);
 -                      }
 -              } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
 -                      ZVAL_NEW_ARR(object_ptr);
 -                      zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
 -                      goto try_assign_dim_array;
 -              } else {
 -                      if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
 -                              zend_error(E_WARNING, "Cannot use a scalar value as an array");
 -                      }
 -                      dim = NULL;
 -assign_dim_error:
 -                      zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
 -                      if (UNEXPECTED(RETURN_VALUE_USED(opline))) {
 -                              ZVAL_NULL(EX_VAR(opline->result.var));
 -                      }
 +              SAVE_OPLINE();
 +              if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(value) == IS_UNDEF)) {
 +                      value = GET_OP1_UNDEF_CV(value, BP_VAR_R);
                }
 -      }
 -      if (IS_UNUSED != IS_UNUSED) {
 +              strict = EX_USES_STRICT_TYPES();
 +              do {
 +                      if (EXPECTED(!strict)) {
 +                              zend_string *str;
 +                              zval tmp;
  
 +                              ZVAL_COPY(&tmp, value);
 +                              if (zend_parse_arg_str_weak(&tmp, &str)) {
 +                                      ZVAL_LONG(EX_VAR(opline->result.var), ZSTR_LEN(str));
 +                                      zval_ptr_dtor(&tmp);
 +                                      break;
 +                              }
 +                              zval_ptr_dtor(&tmp);
 +                      }
 +                      zend_internal_type_error(strict, "strlen() expects parameter 1 to be string, %s given", zend_get_type_by_const(Z_TYPE_P(value)));
 +                      ZVAL_NULL(EX_VAR(opline->result.var));
 +              } while (0);
        }
  
 -      /* assign_dim has two opcodes! */
 -      ZEND_VM_NEXT_OPCODE_EX(1, 2);
 +      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
  }
  
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
 +static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_TYPE_CHECK_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
  {
        USE_OPLINE
 -
 -      zval *object_ptr;
 -      zend_free_op free_op_data;
        zval *value;
 -      zval *variable_ptr;
 -      zval *dim;
 +      int result = 0;
  
 -      SAVE_OPLINE();
 -      object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
  
 -      if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
 -try_assign_dim_array:
 -              SEPARATE_ARRAY(object_ptr);
 -              if (IS_UNUSED == IS_UNUSED) {
 -                      variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
 -                      if (UNEXPECTED(variable_ptr == NULL)) {
 -                              zend_error(E_WARNING, "Cannot add element to the array as the next element is already occupied");
 -                              goto assign_dim_error;
 -                      }
 -              } else {
 -                      dim = NULL;
 -                      if (IS_UNUSED == IS_CONST) {
 -                              variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
 -                      } else {
 -                              variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
 -                      }
 -                      if (UNEXPECTED(variable_ptr == NULL)) {
 -                              goto assign_dim_error;
 -                      }
 -              }
 -              value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
 -              value = zend_assign_to_variable(variable_ptr, value, IS_VAR);
 -              if (UNEXPECTED(RETURN_VALUE_USED(opline))) {
 -                      ZVAL_COPY(EX_VAR(opline->result.var), value);
 -              }
 -      } else {
 -              if (EXPECTED(Z_ISREF_P(object_ptr))) {
 -                      object_ptr = Z_REFVAL_P(object_ptr);
 -                      if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
 -                              goto try_assign_dim_array;
 -                      }
 +      value = EX_VAR(opline->op1.var);
 +      if ((opline->extended_value >> (uint32_t)Z_TYPE_P(value)) & 1) {
 +type_check_resource:
 +              if (EXPECTED(Z_TYPE_P(value) != IS_RESOURCE)
 +               || EXPECTED(NULL != zend_rsrc_list_get_rsrc_type(Z_RES_P(value)))) {
 +                      result = 1;
                }
 -              if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
 -                      dim = NULL;
 -                      value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
 -
 -                      zend_assign_to_object_dim(object_ptr, dim, value);
 -
 -                      if (UNEXPECTED(RETURN_VALUE_USED(opline))) {
 -                              ZVAL_COPY(EX_VAR(opline->result.var), value);
 -                      }
 -
 -                      zval_ptr_dtor_nogc(free_op_data);
 -              } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
 -                      if (IS_UNUSED == IS_UNUSED) {
 -                              zend_throw_error(NULL, "[] operator not supported for strings");
 -                              zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
 -
 -                              UNDEF_RESULT();
 -                              HANDLE_EXCEPTION();
 -                      } else {
 -                              dim = NULL;
 -                              value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
 -                              zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL) EXECUTE_DATA_CC);
 -                              zval_ptr_dtor_nogc(free_op_data);
 -                      }
 -              } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
 -                      ZVAL_NEW_ARR(object_ptr);
 -                      zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
 -                      goto try_assign_dim_array;
 -              } else {
 -                      if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
 -                              zend_error(E_WARNING, "Cannot use a scalar value as an array");
 -                      }
 -                      dim = NULL;
 -assign_dim_error:
 -                      zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
 -                      if (UNEXPECTED(RETURN_VALUE_USED(opline))) {
 -                              ZVAL_NULL(EX_VAR(opline->result.var));
 -                      }
 +      } else if ((IS_CV & (IS_CV|IS_VAR)) && Z_ISREF_P(value)) {
 +              value = Z_REFVAL_P(value);
 +              if ((opline->extended_value >> (uint32_t)Z_TYPE_P(value)) & 1) {
 +                      goto type_check_resource;
                }
 +      } else if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(value) == IS_UNDEF)) {
 +              result = ((1 << IS_NULL) & opline->extended_value) != 0;
 +              SAVE_OPLINE();
 +              GET_OP1_UNDEF_CV(value, BP_VAR_R);
 +              ZEND_VM_SMART_BRANCH(result, 1);
 +              ZVAL_BOOL(EX_VAR(opline->result.var), result);
 +              ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
        }
 -      if (IS_UNUSED != IS_UNUSED) {
 +      if (IS_CV & (IS_TMP_VAR|IS_VAR)) {
 +              SAVE_OPLINE();
  
 +              ZEND_VM_SMART_BRANCH(result, 1);
 +              ZVAL_BOOL(EX_VAR(opline->result.var), result);
 +              ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
 +      } else {
 +              ZEND_VM_SMART_BRANCH(result, 0);
 +              ZVAL_BOOL(EX_VAR(opline->result.var), result);
 +              ZEND_VM_NEXT_OPCODE();
        }
 -
 -      /* assign_dim has two opcodes! */
 -      ZEND_VM_NEXT_OPCODE_EX(1, 2);
  }
  
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
++      zval *var_ptr;
 -      zval *object_ptr;
 -
 -      zval *value;
 -      zval *variable_ptr;
 -      zval *dim;
 -
 -      SAVE_OPLINE();
 -      object_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
 -
 -      if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
 -try_assign_dim_array:
 -              SEPARATE_ARRAY(object_ptr);
 -              if (IS_UNUSED == IS_UNUSED) {
 -                      variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
 -                      if (UNEXPECTED(variable_ptr == NULL)) {
 -                              zend_error(E_WARNING, "Cannot add element to the array as the next element is already occupied");
 -                              goto assign_dim_error;
 -                      }
 -              } else {
 -                      dim = NULL;
 -                      if (IS_UNUSED == IS_CONST) {
 -                              variable_ptr = zend_fetch_dimension_address_inner_W_CONST(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
 -                      } else {
 -                              variable_ptr = zend_fetch_dimension_address_inner_W(Z_ARRVAL_P(object_ptr), dim EXECUTE_DATA_CC);
 -                      }
 -                      if (UNEXPECTED(variable_ptr == NULL)) {
 -                              goto assign_dim_error;
 -                      }
 -              }
 -              value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
 -              value = zend_assign_to_variable(variable_ptr, value, IS_CV);
 -              if (UNEXPECTED(RETURN_VALUE_USED(opline))) {
 -                      ZVAL_COPY(EX_VAR(opline->result.var), value);
 -              }
 -      } else {
 -              if (EXPECTED(Z_ISREF_P(object_ptr))) {
 -                      object_ptr = Z_REFVAL_P(object_ptr);
 -                      if (EXPECTED(Z_TYPE_P(object_ptr) == IS_ARRAY)) {
 -                              goto try_assign_dim_array;
 -                      }
 -              }
 -              if (EXPECTED(Z_TYPE_P(object_ptr) == IS_OBJECT)) {
 -                      dim = NULL;
 -                      value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
 -
 -                      zend_assign_to_object_dim(object_ptr, dim, value);
 -
 -                      if (UNEXPECTED(RETURN_VALUE_USED(opline))) {
 -                              ZVAL_COPY(EX_VAR(opline->result.var), value);
 -                      }
 -
 -              } else if (EXPECTED(Z_TYPE_P(object_ptr) == IS_STRING)) {
 -                      if (IS_UNUSED == IS_UNUSED) {
 -                              zend_throw_error(NULL, "[] operator not supported for strings");
 -
 -
 -                              UNDEF_RESULT();
 -                              HANDLE_EXCEPTION();
 -                      } else {
 -                              dim = NULL;
 -                              value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
 -                              zend_assign_to_string_offset(object_ptr, dim, value, (UNEXPECTED(RETURN_VALUE_USED(opline)) ? EX_VAR(opline->result.var) : NULL) EXECUTE_DATA_CC);
 -
 -                      }
 -              } else if (EXPECTED(Z_TYPE_P(object_ptr) <= IS_FALSE)) {
 -                      ZVAL_NEW_ARR(object_ptr);
 -                      zend_hash_init(Z_ARRVAL_P(object_ptr), 8, NULL, ZVAL_PTR_DTOR, 0);
 -                      goto try_assign_dim_array;
 -              } else {
 -                      if (IS_CV != IS_VAR || EXPECTED(!Z_ISERROR_P(object_ptr))) {
 -                              zend_error(E_WARNING, "Cannot use a scalar value as an array");
 -                      }
 -                      dim = NULL;
 -assign_dim_error:
 -
 -                      if (UNEXPECTED(RETURN_VALUE_USED(opline))) {
 -                              ZVAL_NULL(EX_VAR(opline->result.var));
 -                      }
 -              }
 -      }
 -      if (IS_UNUSED != IS_UNUSED) {
 -
++      var_ptr = EX_VAR(opline->op1.var);
++      Z_LVAL_P(var_ptr)++;
++      if (UNEXPECTED(0)) {
++              ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
+       }
 -
 -      /* assign_dim has two opcodes! */
 -      ZEND_VM_NEXT_OPCODE_EX(1, 2);
++      ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
++      zval *var_ptr;
 -      SAVE_OPLINE();
 -      if (IS_CV == IS_UNUSED) {
 -              zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
 -      } else {
 -/* prevents "undefined variable opline" errors */
 -#if 0 || (IS_CV != IS_UNUSED)
 -              zval *retval_ref, *retval_ptr;
 -
 -              zend_arg_info *ret_info = EX(func)->common.arg_info - 1;
 -
 -              retval_ref = retval_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
 -
 -              if (IS_CV == IS_CONST) {
 -                      ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr);
 -                      retval_ref = retval_ptr = EX_VAR(opline->result.var);
 -              } else if (IS_CV == IS_VAR) {
 -                      if (UNEXPECTED(Z_TYPE_P(retval_ptr) == IS_INDIRECT)) {
 -                              retval_ptr = Z_INDIRECT_P(retval_ptr);
 -                      }
 -                      ZVAL_DEREF(retval_ptr);
 -              } else if (IS_CV == IS_CV) {
 -                      ZVAL_DEREF(retval_ptr);
 -              }
 -
 -              if (UNEXPECTED(!ZEND_TYPE_IS_CLASS(ret_info->type)
 -                      && ZEND_TYPE_CODE(ret_info->type) != IS_CALLABLE
 -                      && ZEND_TYPE_CODE(ret_info->type) != IS_ITERABLE
 -                      && !ZEND_SAME_FAKE_TYPE(ZEND_TYPE_CODE(ret_info->type), Z_TYPE_P(retval_ptr))
 -                      && !(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)
 -                      && retval_ref != retval_ptr)
 -              ) {
 -                      /* A cast might happen - unwrap the reference if this is a by-value return */
 -                      if (Z_REFCOUNT_P(retval_ref) == 1) {
 -                              ZVAL_UNREF(retval_ref);
 -                      } else {
 -                              Z_DELREF_P(retval_ref);
 -                              ZVAL_COPY(retval_ref, retval_ptr);
 -                      }
 -                      retval_ptr = retval_ref;
 -              }
 -              zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
 -#endif
++      var_ptr = EX_VAR(opline->op1.var);
++      Z_LVAL_P(var_ptr)++;
++      if (UNEXPECTED(1)) {
++              ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
+       }
 -      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
++      ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
++      zval *var_ptr;
 -      zval *expr_ptr, new_expr;
 -
 -      SAVE_OPLINE();
 -      if ((IS_CV == IS_VAR || IS_CV == IS_CV) &&
 -          UNEXPECTED(opline->extended_value & ZEND_ARRAY_ELEMENT_REF)) {
 -              expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
 -              ZVAL_MAKE_REF(expr_ptr);
 -              Z_ADDREF_P(expr_ptr);
 -
 -      } else {
 -              expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
 -              if (IS_CV == IS_TMP_VAR) {
 -                      /* pass */
 -              } else if (IS_CV == IS_CONST) {
 -                      if (Z_REFCOUNTED_P(expr_ptr)) {
 -                              Z_ADDREF_P(expr_ptr);
 -                      }
 -              } else if (IS_CV == IS_CV) {
 -                      ZVAL_DEREF(expr_ptr);
 -                      if (Z_REFCOUNTED_P(expr_ptr)) {
 -                              Z_ADDREF_P(expr_ptr);
 -                      }
 -              } else /* if (IS_CV == IS_VAR) */ {
 -                      if (UNEXPECTED(Z_ISREF_P(expr_ptr))) {
 -                              zend_refcounted *ref = Z_COUNTED_P(expr_ptr);
 -
 -                              expr_ptr = Z_REFVAL_P(expr_ptr);
 -                              if (UNEXPECTED(--GC_REFCOUNT(ref) == 0)) {
 -                                      ZVAL_COPY_VALUE(&new_expr, expr_ptr);
 -                                      expr_ptr = &new_expr;
 -                                      efree_size(ref, sizeof(zend_reference));
 -                              } else if (Z_OPT_REFCOUNTED_P(expr_ptr)) {
 -                                      Z_ADDREF_P(expr_ptr);
 -                              }
 -                      }
 -              }
++      var_ptr = EX_VAR(opline->op1.var);
++      fast_long_increment_function(var_ptr);
++      if (UNEXPECTED(0)) {
++              ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
+       }
++      ZEND_VM_NEXT_OPCODE();
++}
 -      if (IS_UNUSED != IS_UNUSED) {
 -
 -              zval *offset = NULL;
 -              zend_string *str;
 -              zend_ulong hval;
 -
 -add_again:
 -              if (EXPECTED(Z_TYPE_P(offset) == IS_STRING)) {
 -                      str = Z_STR_P(offset);
 -                      if (IS_UNUSED != IS_CONST) {
 -                              if (ZEND_HANDLE_NUMERIC(str, hval)) {
 -                                      goto num_index;
 -                              }
 -                      }
 -str_index:
 -                      zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr);
 -              } else if (EXPECTED(Z_TYPE_P(offset) == IS_LONG)) {
 -                      hval = Z_LVAL_P(offset);
 -num_index:
 -                      zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr);
 -              } else if ((IS_UNUSED & (IS_VAR|IS_CV)) && EXPECTED(Z_TYPE_P(offset) == IS_REFERENCE)) {
 -                      offset = Z_REFVAL_P(offset);
 -                      goto add_again;
 -              } else if (Z_TYPE_P(offset) == IS_NULL) {
 -                      str = ZSTR_EMPTY_ALLOC();
 -                      goto str_index;
 -              } else if (Z_TYPE_P(offset) == IS_DOUBLE) {
 -                      hval = zend_dval_to_lval(Z_DVAL_P(offset));
 -                      goto num_index;
 -              } else if (Z_TYPE_P(offset) == IS_FALSE) {
 -                      hval = 0;
 -                      goto num_index;
 -              } else if (Z_TYPE_P(offset) == IS_TRUE) {
 -                      hval = 1;
 -                      goto num_index;
 -              } else if (IS_UNUSED == IS_CV && Z_TYPE_P(offset) == IS_UNDEF) {
 -                      GET_OP2_UNDEF_CV(offset, BP_VAR_R);
 -                      str = ZSTR_EMPTY_ALLOC();
 -                      goto str_index;
 -              } else {
 -                      zend_error(E_WARNING, "Illegal offset type");
 -                      zval_ptr_dtor(expr_ptr);
 -              }
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++{
++      USE_OPLINE
++      zval *var_ptr;
 -      } else {
 -              if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) {
 -                      zend_error(E_WARNING, "Cannot add element to the array as the next element is already occupied");
 -                      zval_ptr_dtor(expr_ptr);
 -              }
++      var_ptr = EX_VAR(opline->op1.var);
++      fast_long_increment_function(var_ptr);
++      if (UNEXPECTED(1)) {
++              ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
+       }
 -      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
++      ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INIT_ARRAY_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
 -      zval *array;
 -      uint32_t size;
+       USE_OPLINE
++      zval *var_ptr;
 -      array = EX_VAR(opline->result.var);
 -      if (IS_CV != IS_UNUSED) {
 -              size = opline->extended_value >> ZEND_ARRAY_SIZE_SHIFT;
++      var_ptr = EX_VAR(opline->op1.var);
++      if (EXPECTED(Z_TYPE_P(var_ptr) == IS_LONG)) {
++              fast_long_increment_function(var_ptr);
+       } else {
 -              size = 0;
++              Z_DVAL_P(var_ptr)++;
+       }
 -      ZVAL_NEW_ARR(array);
 -      zend_hash_init(Z_ARRVAL_P(array), size, NULL, ZVAL_PTR_DTOR, 0);
 -
 -      if (IS_CV != IS_UNUSED) {
 -              /* Explicitly initialize array as not-packed if flag is set */
 -              if (opline->extended_value & ZEND_ARRAY_NOT_PACKED) {
 -                      zend_hash_real_init(Z_ARRVAL_P(array), 0);
 -              }
++      if (UNEXPECTED(0)) {
++              ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
+       }
 -
 -      ZEND_VM_TAIL_CALL(ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
++      ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_UNSET_CV_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
 -      zval *var = EX_VAR(opline->op1.var);
 -
 -      if (Z_REFCOUNTED_P(var)) {
 -              zend_refcounted *garbage = Z_COUNTED_P(var);
++      zval *var_ptr;
 -              ZVAL_UNDEF(var);
 -              SAVE_OPLINE();
 -              if (!--GC_REFCOUNT(garbage)) {
 -                      zval_dtor_func(garbage);
 -              } else {
 -                      gc_check_possible_root(garbage);
 -              }
 -              ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
++      var_ptr = EX_VAR(opline->op1.var);
++      if (EXPECTED(Z_TYPE_P(var_ptr) == IS_LONG)) {
++              fast_long_increment_function(var_ptr);
+       } else {
 -              ZVAL_UNDEF(var);
++              Z_DVAL_P(var_ptr)++;
++      }
++      if (UNEXPECTED(1)) {
++              ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
+       }
+       ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_UNSET_VAR_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
 -      zval tmp, *varname;
 -      HashTable *target_symbol_table;
 -
 -
 -      SAVE_OPLINE();
 -
 -      varname = _get_zval_ptr_cv_undef(opline->op1.var EXECUTE_DATA_CC);
++      zval *var_ptr;
 -      ZVAL_UNDEF(&tmp);
 -      if (IS_CV != IS_CONST && Z_TYPE_P(varname) != IS_STRING) {
 -              if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(varname) == IS_UNDEF)) {
 -                      varname = GET_OP1_UNDEF_CV(varname, BP_VAR_R);
 -              }
 -              ZVAL_STR(&tmp, zval_get_string(varname));
 -              varname = &tmp;
++      var_ptr = EX_VAR(opline->op1.var);
++      Z_LVAL_P(var_ptr)--;
++      if (UNEXPECTED(0)) {
++              ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
+       }
++      ZEND_VM_NEXT_OPCODE();
++}
 -      target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK EXECUTE_DATA_CC);
 -      zend_hash_del_ind(target_symbol_table, Z_STR_P(varname));
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++{
++      USE_OPLINE
++      zval *var_ptr;
 -      if (IS_CV != IS_CONST && Z_TYPE(tmp) != IS_UNDEF) {
 -              zend_string_release(Z_STR(tmp));
++      var_ptr = EX_VAR(opline->op1.var);
++      Z_LVAL_P(var_ptr)--;
++      if (UNEXPECTED(1)) {
++              ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
+       }
 -
 -      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
++      ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_UNSET_STATIC_PROP_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
 -      zval tmp, *varname;
 -      zend_class_entry *ce;
 -
 -
 -      SAVE_OPLINE();
 -
 -      varname = _get_zval_ptr_cv_undef(opline->op1.var EXECUTE_DATA_CC);
++      zval *var_ptr;
 -      ZVAL_UNDEF(&tmp);
 -      if (IS_CV != IS_CONST && Z_TYPE_P(varname) != IS_STRING) {
 -              if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(varname) == IS_UNDEF)) {
 -                      varname = GET_OP1_UNDEF_CV(varname, BP_VAR_R);
 -              }
 -              ZVAL_STR(&tmp, zval_get_string(varname));
 -              varname = &tmp;
++      var_ptr = EX_VAR(opline->op1.var);
++      fast_long_decrement_function(var_ptr);
++      if (UNEXPECTED(0)) {
++              ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
+       }
++      ZEND_VM_NEXT_OPCODE();
++}
 -      if (IS_UNUSED == IS_CONST) {
 -              ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
 -              if (UNEXPECTED(ce == NULL)) {
 -                      ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION);
 -                      if (UNEXPECTED(ce == NULL)) {
 -                              ZEND_ASSERT(EG(exception));
 -                              if (IS_CV != IS_CONST && Z_TYPE(tmp) != IS_UNDEF) {
 -                                      zend_string_release(Z_STR(tmp));
 -                              }
 -
 -                              HANDLE_EXCEPTION();
 -                      }
 -                      CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
 -              }
 -      } else if (IS_UNUSED == IS_UNUSED) {
 -              ce = zend_fetch_class(NULL, opline->op2.num);
 -              if (UNEXPECTED(ce == NULL)) {
 -                      ZEND_ASSERT(EG(exception));
 -                      if (IS_CV != IS_CONST && Z_TYPE(tmp) != IS_UNDEF) {
 -                              zend_string_release(Z_STR(tmp));
 -                      }
 -
 -                      HANDLE_EXCEPTION();
 -              }
 -      } else {
 -              ce = Z_CE_P(EX_VAR(opline->op2.var));
 -      }
 -      zend_std_unset_static_property(ce, Z_STR_P(varname));
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++{
++      USE_OPLINE
++      zval *var_ptr;
 -      if (IS_CV != IS_CONST && Z_TYPE(tmp) != IS_UNDEF) {
 -              zend_string_release(Z_STR(tmp));
++      var_ptr = EX_VAR(opline->op1.var);
++      fast_long_decrement_function(var_ptr);
++      if (UNEXPECTED(1)) {
++              ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
+       }
 -
 -      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
++      ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
 -      zval *value;
 -      int result;
++      zval *var_ptr;
 -      value = EX_VAR(opline->op1.var);
 -      if (opline->extended_value & ZEND_ISSET) {
 -              result =
 -                      Z_TYPE_P(value) > IS_NULL &&
 -                  (!Z_ISREF_P(value) || Z_TYPE_P(Z_REFVAL_P(value)) != IS_NULL);
 -      } else /* if (opline->extended_value & ZEND_ISEMPTY) */ {
 -              SAVE_OPLINE();
 -              result = !i_zend_is_true(value);
 -              if (UNEXPECTED(EG(exception))) {
 -                      ZVAL_UNDEF(EX_VAR(opline->result.var));
 -                      HANDLE_EXCEPTION();
 -              }
++      var_ptr = EX_VAR(opline->op1.var);
++      if (EXPECTED(Z_TYPE_P(var_ptr) == IS_LONG)) {
++              fast_long_decrement_function(var_ptr);
++      } else {
++              Z_DVAL_P(var_ptr)--;
+       }
 -      ZEND_VM_SMART_BRANCH(result, 0);
 -      ZVAL_BOOL(EX_VAR(opline->result.var), result);
 -      ZEND_VM_SET_NEXT_OPCODE(opline + 1);
 -      ZEND_VM_CONTINUE();
++      if (UNEXPECTED(0)) {
++              ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
++      }
++      ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
 -      zval *value;
 -      int result;
 -
 -      zval tmp, *varname;
 -      HashTable *target_symbol_table;
 -
 -      SAVE_OPLINE();
 -      varname = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
 -      ZVAL_UNDEF(&tmp);
 -      if (IS_CV != IS_CONST && Z_TYPE_P(varname) != IS_STRING) {
 -              ZVAL_STR(&tmp, zval_get_string(varname));
 -              varname = &tmp;
 -      }
 -
 -      target_symbol_table = zend_get_target_symbol_table(opline->extended_value & ZEND_FETCH_TYPE_MASK EXECUTE_DATA_CC);
 -      value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
++      zval *var_ptr;
 -      if (IS_CV != IS_CONST && Z_TYPE(tmp) != IS_UNDEF) {
 -              zend_string_release(Z_STR(tmp));
++      var_ptr = EX_VAR(opline->op1.var);
++      if (EXPECTED(Z_TYPE_P(var_ptr) == IS_LONG)) {
++              fast_long_decrement_function(var_ptr);
++      } else {
++              Z_DVAL_P(var_ptr)--;
+       }
 -
 -      if (opline->extended_value & ZEND_ISSET) {
 -              result = value && Z_TYPE_P(value) > IS_NULL &&
 -                  (!Z_ISREF_P(value) || Z_TYPE_P(Z_REFVAL_P(value)) != IS_NULL);
 -      } else /* if (opline->extended_value & ZEND_ISEMPTY) */ {
 -              result = !value || !i_zend_is_true(value);
++      if (UNEXPECTED(1)) {
++              ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
+       }
 -
 -      ZEND_VM_SMART_BRANCH(result, 1);
 -      ZVAL_BOOL(EX_VAR(opline->result.var), result);
 -      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
++      ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
 -      zval *value;
 -      int result;
 -
 -      zval tmp, *varname;
 -      zend_class_entry *ce;
 -
 -      SAVE_OPLINE();
 -      varname = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
 -      ZVAL_UNDEF(&tmp);
 -      if (IS_CV != IS_CONST && Z_TYPE_P(varname) != IS_STRING) {
 -              ZVAL_STR(&tmp, zval_get_string(varname));
 -              varname = &tmp;
 -      }
 -
 -      if (IS_UNUSED == IS_CONST) {
 -              if (IS_CV == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) != NULL)) {
 -                      value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*));
 -
 -                      /* check if static properties were destoyed */
 -                      if (UNEXPECTED(CE_STATIC_MEMBERS(ce) == NULL)) {
 -                              value = NULL;
 -                      }
 -
 -                      goto is_static_prop_return;
 -              } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) {
 -                      ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION);
 -                      if (UNEXPECTED(ce == NULL)) {
 -                              ZEND_ASSERT(EG(exception));
 -                              ZVAL_UNDEF(EX_VAR(opline->result.var));
 -                              HANDLE_EXCEPTION();
 -                      }
 -                      CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
 -              }
 -      } else {
 -              if (IS_UNUSED == IS_UNUSED) {
 -                      ce = zend_fetch_class(NULL, opline->op2.num);
 -                      if (UNEXPECTED(ce == NULL)) {
 -                              ZEND_ASSERT(EG(exception));
 -                              if (IS_CV != IS_CONST && Z_TYPE(tmp) != IS_UNDEF) {
 -                                      zend_string_release(Z_STR(tmp));
 -                              }
 -
 -                              ZVAL_UNDEF(EX_VAR(opline->result.var));
 -                              HANDLE_EXCEPTION();
 -                      }
 -              } else {
 -                      ce = Z_CE_P(EX_VAR(opline->op2.var));
 -              }
 -              if (IS_CV == IS_CONST &&
 -                  EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))) == ce)) {
 -
 -                      value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*));
 -
 -                      /* check if static properties were destoyed */
 -                      if (UNEXPECTED(CE_STATIC_MEMBERS(ce) == NULL)) {
 -                              value = NULL;
 -                      }
 -
 -                      goto is_static_prop_return;
 -              }
 -      }
 -
 -      value = zend_std_get_static_property(ce, Z_STR_P(varname), 1);
 -
 -      if (IS_CV == IS_CONST && value) {
 -              CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, value);
 -      }
 -
 -      if (IS_CV != IS_CONST && Z_TYPE(tmp) != IS_UNDEF) {
 -              zend_string_release(Z_STR(tmp));
 -      }
 -
 -is_static_prop_return:
 -      if (opline->extended_value & ZEND_ISSET) {
 -              result = value && Z_TYPE_P(value) > IS_NULL &&
 -                  (!Z_ISREF_P(value) || Z_TYPE_P(Z_REFVAL_P(value)) != IS_NULL);
 -      } else /* if (opline->extended_value & ZEND_ISEMPTY) */ {
 -              result = !value || !i_zend_is_true(value);
 -      }
++      zval *var_ptr;
 -      ZEND_VM_SMART_BRANCH(result, 1);
 -      ZVAL_BOOL(EX_VAR(opline->result.var), result);
 -      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
++      var_ptr = EX_VAR(opline->op1.var);
++      ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
++      Z_LVAL_P(var_ptr)++;
++      ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_INC_LONG_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
++      zval *var_ptr;
 -      zval *expr;
 -      zend_bool result;
 -
 -      SAVE_OPLINE();
 -      expr = _get_zval_ptr_cv_undef(opline->op1.var EXECUTE_DATA_CC);
 -
 -try_instanceof:
 -      if (Z_TYPE_P(expr) == IS_OBJECT) {
 -              zend_class_entry *ce;
 -
 -              if (IS_UNUSED == IS_CONST) {
 -                      ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
 -                      if (UNEXPECTED(ce == NULL)) {
 -                              ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD);
 -                              if (EXPECTED(ce)) {
 -                                      CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
 -                              }
 -                      }
 -              } else if (IS_UNUSED == IS_UNUSED) {
 -                      ce = zend_fetch_class(NULL, opline->op2.num);
 -                      if (UNEXPECTED(ce == NULL)) {
 -                              ZEND_ASSERT(EG(exception));
 -
 -                              ZVAL_UNDEF(EX_VAR(opline->result.var));
 -                              HANDLE_EXCEPTION();
 -                      }
 -              } else {
 -                      ce = Z_CE_P(EX_VAR(opline->op2.var));
 -              }
 -              result = ce && instanceof_function(Z_OBJCE_P(expr), ce);
 -      } else if ((IS_CV & (IS_VAR|IS_CV)) && Z_TYPE_P(expr) == IS_REFERENCE) {
 -              expr = Z_REFVAL_P(expr);
 -              goto try_instanceof;
 -      } else {
 -              if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(expr) == IS_UNDEF)) {
 -                      GET_OP1_UNDEF_CV(expr, BP_VAR_R);
 -              }
 -              result = 0;
 -      }
 -
 -      ZEND_VM_SMART_BRANCH(result, 1);
 -      ZVAL_BOOL(EX_VAR(opline->result.var), result);
 -      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
++      var_ptr = EX_VAR(opline->op1.var);
++      ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
++      fast_long_increment_function(var_ptr);
++      ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_YIELD_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
++      zval *var_ptr;
 -      zend_generator *generator = zend_get_running_generator(EXECUTE_DATA_C);
 -
 -      SAVE_OPLINE();
 -      if (UNEXPECTED(generator->flags & ZEND_GENERATOR_FORCED_CLOSE)) {
 -              zend_throw_error(NULL, "Cannot yield from finally in a force-closed generator");
 -
 -
 -              UNDEF_RESULT();
 -              HANDLE_EXCEPTION();
 -      }
 -
 -      /* Destroy the previously yielded value */
 -      zval_ptr_dtor(&generator->value);
 -
 -      /* Destroy the previously yielded key */
 -      zval_ptr_dtor(&generator->key);
 -
 -      /* Set the new yielded value */
 -      if (IS_CV != IS_UNUSED) {
 -
 -
 -              if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
 -                      /* Constants and temporary variables aren't yieldable by reference,
 -                       * but we still allow them with a notice. */
 -                      if (IS_CV & (IS_CONST|IS_TMP_VAR)) {
 -                              zval *value;
 -
 -                              zend_error(E_NOTICE, "Only variable references should be yielded by reference");
 -
 -                              value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
 -                              ZVAL_COPY_VALUE(&generator->value, value);
 -                              if (IS_CV == IS_CONST) {
 -                                      if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->value))) {
 -                                              Z_ADDREF(generator->value);
 -                                      }
 -                              }
 -                      } else {
 -                              zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
 -
 -                              /* If a function call result is yielded and the function did
 -                               * not return by reference we throw a notice. */
 -                              if (IS_CV == IS_VAR &&
 -                                  (value_ptr == &EG(uninitialized_zval) ||
 -                                   (opline->extended_value == ZEND_RETURNS_FUNCTION &&
 -                                    !Z_ISREF_P(value_ptr)))) {
 -                                      zend_error(E_NOTICE, "Only variable references should be yielded by reference");
 -                              } else {
 -                                      ZVAL_MAKE_REF(value_ptr);
 -                              }
 -                              ZVAL_COPY(&generator->value, value_ptr);
 -
 -                      }
 -              } else {
 -                      zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
 -
 -                      /* Consts, temporary variables and references need copying */
 -                      if (IS_CV == IS_CONST) {
 -                              ZVAL_COPY_VALUE(&generator->value, value);
 -                              if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->value))) {
 -                                      Z_ADDREF(generator->value);
 -                              }
 -                      } else if (IS_CV == IS_TMP_VAR) {
 -                              ZVAL_COPY_VALUE(&generator->value, value);
 -            } else if ((IS_CV & (IS_VAR|IS_CV)) && Z_ISREF_P(value)) {
 -                              ZVAL_COPY(&generator->value, Z_REFVAL_P(value));
 -
 -                      } else {
 -                              ZVAL_COPY_VALUE(&generator->value, value);
 -                              if (IS_CV == IS_CV) {
 -                                      if (Z_OPT_REFCOUNTED_P(value)) Z_ADDREF_P(value);
 -                              }
 -                      }
 -              }
 -      } else {
 -              /* If no value was specified yield null */
 -              ZVAL_NULL(&generator->value);
 -      }
 -
 -      /* Set the new yielded key */
 -      if (IS_UNUSED != IS_UNUSED) {
 -
 -              zval *key = NULL;
 -
 -              /* Consts, temporary variables and references need copying */
 -              if (IS_UNUSED == IS_CONST) {
 -                      ZVAL_COPY_VALUE(&generator->key, key);
 -                      if (UNEXPECTED(Z_OPT_REFCOUNTED(generator->key))) {
 -                              Z_ADDREF(generator->key);
 -                      }
 -              } else if (IS_UNUSED == IS_TMP_VAR) {
 -                      ZVAL_COPY_VALUE(&generator->key, key);
 -              } else if ((IS_UNUSED & (IS_VAR|IS_CV)) && Z_ISREF_P(key)) {
 -                      ZVAL_COPY(&generator->key, Z_REFVAL_P(key));
 -
 -              } else {
 -                      ZVAL_COPY_VALUE(&generator->key, key);
 -                      if (IS_UNUSED == IS_CV) {
 -                              if (Z_OPT_REFCOUNTED_P(key)) Z_ADDREF_P(key);
 -                      }
 -              }
 -
 -              if (Z_TYPE(generator->key) == IS_LONG
 -                  && Z_LVAL(generator->key) > generator->largest_used_integer_key
 -              ) {
 -                      generator->largest_used_integer_key = Z_LVAL(generator->key);
 -              }
 -      } else {
 -              /* If no key was specified we use auto-increment keys */
 -              generator->largest_used_integer_key++;
 -              ZVAL_LONG(&generator->key, generator->largest_used_integer_key);
 -      }
 -
 -      if (RETURN_VALUE_USED(opline)) {
 -              /* If the return value of yield is used set the send
 -               * target and initialize it to NULL */
 -              generator->send_target = EX_VAR(opline->result.var);
 -              ZVAL_NULL(generator->send_target);
++      var_ptr = EX_VAR(opline->op1.var);
++      if (EXPECTED(Z_TYPE_P(var_ptr) == IS_LONG)) {
++              ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
++              fast_long_increment_function(var_ptr);
+       } else {
 -              generator->send_target = NULL;
++              ZVAL_DOUBLE(EX_VAR(opline->result.var), Z_DVAL_P(var_ptr));
++              Z_DVAL_P(var_ptr)++;
+       }
++      ZEND_VM_NEXT_OPCODE();
++}
 -      /* We increment to the next op, so we are at the correct position when the
 -       * generator is resumed. */
 -      ZEND_VM_INC_OPCODE();
 -
 -      /* The GOTO VM uses a local opline variable. We need to set the opline
 -       * variable in execute_data so we don't resume at an old position. */
 -      SAVE_OPLINE();
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++{
++      USE_OPLINE
++      zval *var_ptr;
 -      ZEND_VM_RETURN();
++      var_ptr = EX_VAR(opline->op1.var);
++      ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
++      Z_LVAL_P(var_ptr)--;
++      ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_DEC_LONG_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
 -      zval *op1 = EX_VAR(opline->op1.var);
++      zval *var_ptr;
 -      if (UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
 -              SAVE_OPLINE();
 -              GET_OP1_UNDEF_CV(op1, BP_VAR_R);
 -              ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
 -      }
++      var_ptr = EX_VAR(opline->op1.var);
++      ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
++      fast_long_decrement_function(var_ptr);
+       ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_MAKE_REF_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
++static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
+ {
+       USE_OPLINE
 -      zval *op1 = EX_VAR(opline->op1.var);
++      zval *var_ptr;
 -      if (IS_CV == IS_CV) {
 -              if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
 -                      ZVAL_NEW_EMPTY_REF(op1);
 -                      Z_SET_REFCOUNT_P(op1, 2);
 -                      ZVAL_NULL(Z_REFVAL_P(op1));
 -                      ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
 -              } else {
 -                      ZVAL_MAKE_REF(op1);
 -                      ZVAL_COPY(EX_VAR(opline->result.var), op1);
 -              }
 -      } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) {
 -              op1 = Z_INDIRECT_P(op1);
 -              if (EXPECTED(!Z_ISREF_P(op1))) {
 -                      ZVAL_MAKE_REF(op1);
 -              }
 -              GC_REFCOUNT(Z_REF_P(op1))++;
 -              ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
++      var_ptr = EX_VAR(opline->op1.var);
++      if (EXPECTED(Z_TYPE_P(var_ptr) == IS_LONG)) {
++              ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
++              fast_long_decrement_function(var_ptr);
+       } else {
 -              ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1);
++              ZVAL_DOUBLE(EX_VAR(opline->result.var), Z_DVAL_P(var_ptr));
++              Z_DVAL_P(var_ptr)--;
+       }
+       ZEND_VM_NEXT_OPCODE();
+ }
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_COUNT_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
 +static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
  {
        USE_OPLINE
 +      zval *varptr, *arg;
  
 -      zval *op1;
 -      zend_long count;
 -
 -      SAVE_OPLINE();
 -      op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
 -      do {
 -              if (Z_TYPE_P(op1) == IS_ARRAY) {
 -                      count = zend_array_count(Z_ARRVAL_P(op1));
 -                      break;
 -              } else if (Z_TYPE_P(op1) == IS_OBJECT) {
 -                      /* first, we check if the handler is defined */
 -                      if (Z_OBJ_HT_P(op1)->count_elements) {
 -                              if (SUCCESS == Z_OBJ_HT_P(op1)->count_elements(op1, &count)) {
 -                                      break;
 -                              }
 -                      }
 -
 -                      /* if not and the object implements Countable we call its count() method */
 -                      if (instanceof_function(Z_OBJCE_P(op1), zend_ce_countable)) {
 -                              zval retval;
 -
 -                              zend_call_method_with_0_params(op1, NULL, NULL, "count", &retval);
 -                              count = zval_get_long(&retval);
 -                              zval_ptr_dtor(&retval);
 -                              break;
 -                      }
  
 -                      /* If There's no handler and it doesn't implement Countable then add a warning */
 -                      count = 1;
 -              } else if (Z_TYPE_P(op1) == IS_NULL) {
 -                      count = 0;
 -              } else {
 -                      count = 1;
 -              }
 -              zend_error(E_WARNING, "count(): Parameter must be an array or an object that implements Countable");
 -      } while (0);
 +      varptr = EX_VAR(opline->op1.var);
 +      arg = ZEND_CALL_VAR(EX(call), opline->result.var);
  
 -      ZVAL_LONG(EX_VAR(opline->result.var), count);
 +      if (IS_CV == IS_CV) {
 +              ZVAL_COPY(arg, varptr);
 +      } else /* if (IS_CV == IS_VAR) */ {
 +              ZVAL_COPY_VALUE(arg, varptr);
 +      }
  
 -      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
 +      ZEND_VM_NEXT_OPCODE();
  }
  
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
 +static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
  {
        USE_OPLINE
 +      zval *varptr, *arg;
  
 -      if (IS_CV == IS_UNUSED) {
 -              if (UNEXPECTED(!EX(func)->common.scope)) {
 -                      SAVE_OPLINE();
 -                      zend_error(E_WARNING, "get_class() called without object from outside a class");
 -                      ZVAL_FALSE(EX_VAR(opline->result.var));
 -                      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
 -              } else {
 -                      ZVAL_STR_COPY(EX_VAR(opline->result.var), EX(func)->common.scope->name);
 -                      ZEND_VM_NEXT_OPCODE();
 -              }
 -      } else {
 -
 -              zval *op1;
 -
 -              SAVE_OPLINE();
 -              op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
 -              if (Z_TYPE_P(op1) == IS_OBJECT) {
 -                      ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
 -              } else {
 -                      zend_error(E_WARNING, "get_class() expects parameter 1 to be object, %s given", zend_get_type_by_const(Z_TYPE_P(op1)));
 -                      ZVAL_FALSE(EX_VAR(opline->result.var));
 -              }
 +      uint32_t arg_num = opline->op2.num;
  
 -              ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
 +      if (QUICK_ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
 +              ZEND_VM_TAIL_CALL(ZEND_SEND_REF_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU));
        }
 -}
 -
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_GET_TYPE_SPEC_CV_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
 -{
 -      USE_OPLINE
  
 -      zval *op1;
 -      zend_string *type;
 +      varptr = EX_VAR(opline->op1.var);
 +      arg = ZEND_CALL_VAR(EX(call), opline->result.var);
  
 -      SAVE_OPLINE();
 -      op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
 -      type = zend_zval_get_type(op1);
 -      if (EXPECTED(type)) {
 -              ZVAL_INTERNED_STR(EX_VAR(opline->result.var), type);
 -      } else {
 -              ZVAL_STRING(EX_VAR(opline->result.var), "unknown type");
 +      if (IS_CV == IS_CV) {
 +              ZVAL_COPY(arg, varptr);
 +      } else /* if (IS_CV == IS_VAR) */ {
 +              ZVAL_COPY_VALUE(arg, varptr);
        }
  
 -      ZEND_VM_NEXT_OPCODE_CHECK_EXCEPTION();
 +      ZEND_VM_NEXT_OPCODE();
  }
  
 -static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ADD_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
 +static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ADD_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
  {
        USE_OPLINE
  
@@@ -55240,24 -59522,96 +55240,24 @@@ ZEND_API void execute_ex(zend_execute_d
                        (void*)&&ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_LABEL,
                        (void*)&&ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_LABEL,
                        (void*)&&ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_LABEL,
-                       (void*)&&ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_LABEL,
-                       (void*)&&ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_POST_INC_LONG_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_POST_DEC_LONG_SPEC_TMPVARCV_LABEL,
-                       (void*)&&ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_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_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_LABEL,
+                       (void*)&&ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
+                       (void*)&&ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED_LABEL,
+                       (void*)&&ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
+                       (void*)&&ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED_LABEL,
+                       (void*)&&ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
+                       (void*)&&ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_LABEL,
+                       (void*)&&ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
+                       (void*)&&ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED_LABEL,
+                       (void*)&&ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
+                       (void*)&&ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED_LABEL,
+                       (void*)&&ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
+                       (void*)&&ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
+                       (void*)&&ZEND_POST_INC_LONG_SPEC_CV_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
+                       (void*)&&ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_CV_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
+                       (void*)&&ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
+                       (void*)&&ZEND_POST_DEC_LONG_SPEC_CV_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
 -                      (void*)&&ZEND_NULL_LABEL,
+                       (void*)&&ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_CV_LABEL,
                        (void*)&&ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_LABEL,
                        (void*)&&ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_LABEL,
                        (void*)&&ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_LABEL,
@@@ -56455,1607 -60377,1026 +56455,1535 @@@ zend_leave_helper_SPEC_LABEL
                                ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
                        HYBRID_CASE(ZEND_YIELD_SPEC_CONST_CV):
 +                              VM_TRACE(ZEND_YIELD_SPEC_CONST_CV)
                                ZEND_YIELD_SPEC_CONST_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED):
-                               VM_TRACE(ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED)
-                               ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED):
-                               VM_TRACE(ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED)
-                               ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED):
-                               VM_TRACE(ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED)
-                               ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED):
-                               VM_TRACE(ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED)
-                               ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED):
-                               VM_TRACE(ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED)
-                               ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED):
-                               VM_TRACE(ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED)
-                               ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED):
-                               VM_TRACE(ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED)
-                               ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED):
-                               VM_TRACE(ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED)
-                               ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED):
-                               VM_TRACE(ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED)
-                               ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED):
-                               VM_TRACE(ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED)
-                               ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED):
-                               VM_TRACE(ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED)
-                               ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED):
-                               VM_TRACE(ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED)
-                               ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV):
-                               VM_TRACE(ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV)
-                               ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_POST_INC_LONG_SPEC_TMPVARCV):
-                               VM_TRACE(ZEND_POST_INC_LONG_SPEC_TMPVARCV)
-                               ZEND_POST_INC_LONG_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV):
-                               VM_TRACE(ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV)
-                               ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV):
-                               VM_TRACE(ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV)
-                               ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_POST_DEC_LONG_SPEC_TMPVARCV):
-                               VM_TRACE(ZEND_POST_DEC_LONG_SPEC_TMPVARCV)
-                               ZEND_POST_DEC_LONG_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
-                               HYBRID_BREAK();
-                       HYBRID_CASE(ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV):
-                               VM_TRACE(ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV)
-                               ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 -                      HYBRID_CASE(ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_CV):
 -                              ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
--                              HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ADD_SPEC_CONST_TMPVAR):
 -                              ZEND_ADD_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV):
 +                              VM_TRACE(ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV)
 +                              ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SUB_SPEC_CONST_TMPVAR):
 -                              ZEND_SUB_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV):
 +                              VM_TRACE(ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV)
 +                              ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_MUL_SPEC_CONST_TMPVAR):
 -                              ZEND_MUL_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST)
 +                              ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_DIV_SPEC_CONST_TMPVAR):
 -                              ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST)
 +                              ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_MOD_SPEC_CONST_TMPVAR):
 -                              ZEND_MOD_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST)
 +                              ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SL_SPEC_CONST_TMPVAR):
 -                              ZEND_SL_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST)
 +                              ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SR_SPEC_CONST_TMPVAR):
 -                              ZEND_SR_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_LONG_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_ADD_LONG_SPEC_TMPVARCV_CONST)
 +                              ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_POW_SPEC_CONST_TMPVAR):
 -                              ZEND_POW_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST)
 +                              ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_CONCAT_SPEC_CONST_TMPVAR):
 -                              ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST)
 +                              ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_EQUAL_SPEC_CONST_TMPVAR):
 -                              ZEND_IS_EQUAL_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SUB_LONG_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_SUB_LONG_SPEC_TMPVARCV_CONST)
 +                              ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_SPEC_CONST_TMPVAR):
 -                              ZEND_IS_NOT_EQUAL_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST)
 +                              ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_SPEC_CONST_TMPVAR):
 -                              ZEND_IS_SMALLER_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST)
 +                              ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVAR):
 -                              ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_MUL_LONG_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_MUL_LONG_SPEC_TMPVARCV_CONST)
 +                              ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SPACESHIP_SPEC_CONST_TMPVAR):
 -                              ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST)
 +                              ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_BW_OR_SPEC_CONST_TMPVAR):
 -                              ZEND_BW_OR_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST)
 +                              ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_BW_AND_SPEC_CONST_TMPVAR):
 -                              ZEND_BW_AND_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ):
 +                              VM_TRACE(ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ)
 +                              ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_BW_XOR_SPEC_CONST_TMPVAR):
 -                              ZEND_BW_XOR_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ):
 +                              VM_TRACE(ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ)
 +                              ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_BOOL_XOR_SPEC_CONST_TMPVAR):
 -                              ZEND_BOOL_XOR_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST)
 +                              ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR):
 -                              ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ):
 +                              VM_TRACE(ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ)
 +                              ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR):
 -                              ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ):
 +                              VM_TRACE(ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ)
 +                              ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR):
 -                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST)
 +                              ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR):
 -                              ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ)
 +                              ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR):
 -                              ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ)
 +                              ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR):
 -                              ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST)
 +                              ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_LIST_SPEC_CONST_TMPVAR):
 -                              ZEND_FETCH_LIST_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ)
 +                              ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR):
 -                              ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ)
 +                              ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR):
 -                              ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST)
 +                              ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR):
 -                              ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ)
 +                              ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR):
 -                              ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ)
 +                              ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_CASE_SPEC_CONST_TMPVAR):
 -                              ZEND_CASE_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST)
 +                              ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR):
 -                              ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ)
 +                              ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR):
 -                              ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ)
 +                              ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR):
 -                              ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST)
 +                              ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR):
 -                              ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ)
 +                              ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVAR):
 -                              ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ)
 +                              ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ADD_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV):
 -                              ZEND_ADD_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST)
 +                              ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ADD_LONG_SPEC_CONST_TMPVARCV):
 -                              ZEND_ADD_LONG_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ)
 +                              ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ADD_DOUBLE_SPEC_CONST_TMPVARCV):
 -                              ZEND_ADD_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ)
 +                              ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV):
 -                              ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SUB_LONG_SPEC_CONST_TMPVARCV):
 -                              ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV):
 -                              ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_MUL_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV):
 -                              ZEND_MUL_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_MUL_LONG_SPEC_CONST_TMPVARCV):
 -                              ZEND_MUL_LONG_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_MUL_DOUBLE_SPEC_CONST_TMPVARCV):
 -                              ZEND_MUL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_EQUAL_LONG_SPEC_CONST_TMPVARCV):
 -                              ZEND_IS_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ):
 -                              ZEND_IS_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ):
 -                              ZEND_IS_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV):
 -                              ZEND_IS_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ):
 -                              ZEND_IS_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ):
 +                              VM_TRACE(ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ)
 +                              ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ):
 -                              ZEND_IS_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ):
 +                              VM_TRACE(ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ)
 +                              ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_LONG_SPEC_CONST_TMPVARCV):
 -                              ZEND_IS_NOT_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ):
 -                              ZEND_IS_NOT_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ):
 +                              VM_TRACE(ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ)
 +                              ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ):
 -                              ZEND_IS_NOT_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ):
 +                              VM_TRACE(ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ)
 +                              ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV):
 -                              ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ):
 -                              ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ)
 +                              ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ):
 -                              ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ)
 +                              ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV):
 -                              ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ):
 -                              ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ)
 +                              ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ):
 -                              ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ)
 +                              ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV):
 -                              ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ):
 -                              ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ)
 +                              ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ):
 -                              ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ)
 +                              ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV):
 -                              ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ):
 -                              ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ)
 +                              ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ):
 -                              ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ)
 +                              ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV):
 -                              ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ):
 -                              ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ)
 +                              ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ):
 -                              ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ)
 +                              ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_RETURN_SPEC_TMP):
 -                              ZEND_RETURN_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV)
 +                              ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_RETURN_BY_REF_SPEC_TMP):
 -                              ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ)
 +                              ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_GENERATOR_RETURN_SPEC_TMP):
 -                              ZEND_GENERATOR_RETURN_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ)
 +                              ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_THROW_SPEC_TMP):
 -                              ZEND_THROW_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR):
 +                              VM_TRACE(ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR)
 +                              ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_VAL_EX_SPEC_TMP):
 -                              ZEND_SEND_VAL_EX_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV):
 +                              VM_TRACE(ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV)
 +                              ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_VAL_EX_SPEC_TMP_QUICK):
 -                              ZEND_SEND_VAL_EX_SPEC_TMP_QUICK_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_BW_NOT_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_BW_NOT_SPEC_TMPVAR)
 +                              ZEND_BW_NOT_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_USER_SPEC_TMP):
 -                              ZEND_SEND_USER_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_BOOL_NOT_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_BOOL_NOT_SPEC_TMPVAR)
 +                              ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_CAST_SPEC_TMP):
 -                              ZEND_CAST_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ECHO_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_ECHO_SPEC_TMPVAR)
 +                              ZEND_ECHO_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FE_RESET_R_SPEC_TMP):
 -                              ZEND_FE_RESET_R_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_JMPZ_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_JMPZ_SPEC_TMPVAR)
 +                              ZEND_JMPZ_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FE_RESET_RW_SPEC_TMP):
 -                              ZEND_FE_RESET_RW_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_JMPNZ_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_JMPNZ_SPEC_TMPVAR)
 +                              ZEND_JMPNZ_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_END_SILENCE_SPEC_TMP):
 -                              ZEND_END_SILENCE_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_JMPZNZ_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_JMPZNZ_SPEC_TMPVAR)
 +                              ZEND_JMPZNZ_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_JMP_SET_SPEC_TMP):
 -                              ZEND_JMP_SET_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_JMPZ_EX_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_JMPZ_EX_SPEC_TMPVAR)
 +                              ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_COALESCE_SPEC_TMP):
 -                              ZEND_COALESCE_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_JMPNZ_EX_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_JMPNZ_EX_SPEC_TMPVAR)
 +                              ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_QM_ASSIGN_SPEC_TMP):
 -                              ZEND_QM_ASSIGN_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FREE_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_FREE_SPEC_TMPVAR)
 +                              ZEND_FREE_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_YIELD_FROM_SPEC_TMP):
 -                              ZEND_YIELD_FROM_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FE_FREE_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_FE_FREE_SPEC_TMPVAR)
 +                              ZEND_FE_FREE_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_TYPE_CHECK_SPEC_TMP):
 -                              ZEND_TYPE_CHECK_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_VAL_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_SEND_VAL_SPEC_TMPVAR)
 +                              ZEND_SEND_VAL_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_IDENTICAL_SPEC_TMP_CONST):
 -                              ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_BOOL_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_BOOL_SPEC_TMPVAR)
 +                              ZEND_BOOL_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST):
 -                              ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_CLONE_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_CLONE_SPEC_TMPVAR)
 +                              ZEND_CLONE_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST):
 -                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR)
 +                              ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_R_SPEC_TMP_CONST):
 -                              ZEND_FETCH_OBJ_R_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_EXIT_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_EXIT_SPEC_TMPVAR)
 +                              ZEND_EXIT_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST):
 -                              ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_COALESCE_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_COALESCE_SPEC_TMPVAR)
 +                              ZEND_COALESCE_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ROPE_ADD_SPEC_TMP_CONST):
 -                              ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_STRLEN_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_STRLEN_SPEC_TMPVAR)
 +                              ZEND_STRLEN_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ROPE_END_SPEC_TMP_CONST):
 -                              ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_TYPE_CHECK_SPEC_TMPVAR):
 +                              VM_TRACE(ZEND_TYPE_CHECK_SPEC_TMPVAR)
 +                              ZEND_TYPE_CHECK_SPEC_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST):
 -                              ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_ADD_SPEC_TMPVAR_CONST)
 +                              ZEND_ADD_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_TMP_CONST):
 -                              ZEND_INIT_ARRAY_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SUB_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_SUB_SPEC_TMPVAR_CONST)
 +                              ZEND_SUB_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_YIELD_SPEC_TMP_CONST):
 -                              ZEND_YIELD_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_MUL_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_MUL_SPEC_TMPVAR_CONST)
 +                              ZEND_MUL_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IN_ARRAY_SPEC_TMP_CONST):
 -                              ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_DIV_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_DIV_SPEC_TMPVAR_CONST)
 +                              ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_IDENTICAL_SPEC_TMP_TMP):
 -                              ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_MOD_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_MOD_SPEC_TMPVAR_CONST)
 +                              ZEND_MOD_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP):
 -                              ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SL_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_SL_SPEC_TMPVAR_CONST)
 +                              ZEND_SL_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_YIELD_SPEC_TMP_TMP):
 -                              ZEND_YIELD_SPEC_TMP_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SR_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_SR_SPEC_TMPVAR_CONST)
 +                              ZEND_SR_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_IDENTICAL_SPEC_TMP_VAR):
 -                              ZEND_IS_IDENTICAL_SPEC_TMP_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_POW_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_POW_SPEC_TMPVAR_CONST)
 +                              ZEND_POW_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR):
 -                              ZEND_IS_NOT_IDENTICAL_SPEC_TMP_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_CONCAT_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_CONCAT_SPEC_TMPVAR_CONST)
 +                              ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_YIELD_SPEC_TMP_VAR):
 -                              ZEND_YIELD_SPEC_TMP_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_IS_EQUAL_SPEC_TMPVAR_CONST)
 +                              ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_UNUSED):
 -                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST)
 +                              ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED):
 -                              ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_IS_SMALLER_SPEC_TMPVAR_CONST)
 +                              ZEND_IS_SMALLER_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED):
 -                              ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CONST)
 +                              ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_TMP_UNUSED):
 -                              ZEND_INIT_ARRAY_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SPACESHIP_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_SPACESHIP_SPEC_TMPVAR_CONST)
 +                              ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_YIELD_SPEC_TMP_UNUSED):
 -                              ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_BW_OR_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_BW_OR_SPEC_TMPVAR_CONST)
 +                              ZEND_BW_OR_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_COUNT_SPEC_TMP_UNUSED):
 -                              ZEND_COUNT_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_BW_AND_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_BW_AND_SPEC_TMPVAR_CONST)
 +                              ZEND_BW_AND_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_GET_CLASS_SPEC_TMP_UNUSED):
 -                              ZEND_GET_CLASS_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_BW_XOR_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_BW_XOR_SPEC_TMPVAR_CONST)
 +                              ZEND_BW_XOR_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_GET_TYPE_SPEC_TMP_UNUSED):
 -                              ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_BOOL_XOR_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_BOOL_XOR_SPEC_TMPVAR_CONST)
 +                              ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_IDENTICAL_SPEC_TMP_CV):
 -                              ZEND_IS_IDENTICAL_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_CONST)
 +                              ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CV):
 -                              ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_CONST)
 +                              ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CV):
 -                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_CONST)
 +                              ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_R_SPEC_TMP_CV):
 -                              ZEND_FETCH_OBJ_R_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_CONST)
 +                              ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CV):
 -                              ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_CONST)
 +                              ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ROPE_ADD_SPEC_TMP_CV):
 -                              ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_CONST)
 +                              ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ROPE_END_SPEC_TMP_CV):
 -                              ZEND_ROPE_END_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST)
 +                              ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV):
 -                              ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST)
 +                              ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_TMP_CV):
 -                              ZEND_INIT_ARRAY_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST)
 +                              ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_YIELD_SPEC_TMP_CV):
 -                              ZEND_YIELD_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST)
 +                              ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_BIND_LEXICAL_SPEC_TMP_CV):
 -                              ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST)
 +                              ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR):
 -                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST)
 +                              ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_R_SPEC_TMP_TMPVAR):
 -                              ZEND_FETCH_OBJ_R_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_CASE_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_CASE_SPEC_TMPVAR_CONST)
 +                              ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR):
 -                              ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_CONST)
 +                              ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ROPE_ADD_SPEC_TMP_TMPVAR):
 -                              ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_CONST)
 +                              ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ROPE_END_SPEC_TMP_TMPVAR):
 -                              ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST)
 +                              ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR):
 -                              ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST)
 +                              ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR):
 -                              ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_INSTANCEOF_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_INSTANCEOF_SPEC_TMPVAR_CONST)
 +                              ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED):
 -                              ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST)
 +                              ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_PRE_INC_SPEC_VAR_RETVAL_USED):
 -                              ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV):
 +                              VM_TRACE(ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV)
 +                              ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED):
 -                              ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_ADD_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_ADD_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED):
 -                              ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SUB_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_SUB_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_SUB_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_POST_INC_SPEC_VAR):
 -                              ZEND_POST_INC_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_MUL_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_MUL_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_MUL_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_POST_DEC_SPEC_VAR):
 -                              ZEND_POST_DEC_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_DIV_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_DIV_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_RETURN_SPEC_VAR):
 -                              ZEND_RETURN_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_MOD_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_MOD_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_MOD_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_RETURN_BY_REF_SPEC_VAR):
 -                              ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SL_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_SL_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_SL_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_GENERATOR_RETURN_SPEC_VAR):
 -                              ZEND_GENERATOR_RETURN_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SR_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_SR_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_SR_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_THROW_SPEC_VAR):
 -                              ZEND_THROW_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_POW_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_POW_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_VAR_SPEC_VAR):
 -                              ZEND_SEND_VAR_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_CONCAT_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_CONCAT_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_VAR_NO_REF_SPEC_VAR):
 -                              ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR):
 -                              ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK):
 -                              ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_REF_SPEC_VAR):
 -                              ZEND_SEND_REF_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_VAR_EX_SPEC_VAR):
 -                              ZEND_SEND_VAR_EX_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_VAR_EX_SPEC_VAR_QUICK):
 -                              ZEND_SEND_VAR_EX_SPEC_VAR_QUICK_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_BW_OR_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_BW_OR_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_BW_OR_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_USER_SPEC_VAR):
 -                              ZEND_SEND_USER_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_BW_AND_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_BW_AND_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_BW_AND_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_NEW_SPEC_VAR):
 -                              ZEND_NEW_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_BW_XOR_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_BW_XOR_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_BW_XOR_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_CAST_SPEC_VAR):
 -                              ZEND_CAST_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FE_RESET_R_SPEC_VAR):
 -                              ZEND_FE_RESET_R_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FE_RESET_RW_SPEC_VAR):
 -                              ZEND_FE_RESET_RW_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FE_FETCH_R_SPEC_VAR):
 -                              ZEND_FE_FETCH_R_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FE_FETCH_RW_SPEC_VAR):
 -                              ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_JMP_SET_SPEC_VAR):
 -                              ZEND_JMP_SET_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_COALESCE_SPEC_VAR):
 -                              ZEND_COALESCE_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_QM_ASSIGN_SPEC_VAR):
 -                              ZEND_QM_ASSIGN_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_CASE_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_CASE_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_YIELD_FROM_SPEC_VAR):
 -                              ZEND_YIELD_FROM_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_TYPE_CHECK_SPEC_VAR):
 -                              ZEND_TYPE_CHECK_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR):
 +                              VM_TRACE(ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR)
 +                              ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_VAR_SIMPLE_SPEC_VAR):
 -                              ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_VAR):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_VAR)
 +                              ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR):
 -                              ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_VAR):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_VAR)
 +                              ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_QUICK):
 -                              ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_QUICK_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_VAR):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_VAR)
 +                              ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_IDENTICAL_SPEC_VAR_CONST):
 -                              ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_VAR):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_VAR)
 +                              ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST):
 -                              ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_VAR):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_VAR)
 +                              ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST):
 -                              ZEND_ASSIGN_ADD_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_VAR):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_VAR)
 +                              ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM):
 -                              ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_VAR):
 +                              VM_TRACE(ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_VAR)
 +                              ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST_OBJ):
 -                              ZEND_ASSIGN_ADD_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_VAR):
 +                              VM_TRACE(ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_VAR)
 +                              ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_CONST):
 -                              ZEND_ASSIGN_SUB_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_INSTANCEOF_SPEC_TMPVAR_VAR):
 +                              VM_TRACE(ZEND_INSTANCEOF_SPEC_TMPVAR_VAR)
 +                              ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_CONST_DIM):
 -                              ZEND_ASSIGN_SUB_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_R_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_R_SPEC_TMPVAR_UNUSED)
 +                              ZEND_FETCH_R_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_CONST_OBJ):
 -                              ZEND_ASSIGN_SUB_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_W_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_W_SPEC_TMPVAR_UNUSED)
 +                              ZEND_FETCH_W_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_CONST):
 -                              ZEND_ASSIGN_MUL_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED)
 +                              ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_CONST_DIM):
 -                              ZEND_ASSIGN_MUL_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED)
 +                              ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_CONST_OBJ):
 -                              ZEND_ASSIGN_MUL_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED)
 +                              ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_CONST):
 -                              ZEND_ASSIGN_DIV_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED)
 +                              ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_CONST_DIM):
 -                              ZEND_ASSIGN_DIV_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_UNUSED)
 +                              ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_CONST_OBJ):
 -                              ZEND_ASSIGN_DIV_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_UNUSED)
 +                              ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_CONST):
 -                              ZEND_ASSIGN_MOD_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_UNUSED)
 +                              ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_CONST_DIM):
 -                              ZEND_ASSIGN_MOD_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_UNUSED)
 +                              ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_CONST_OBJ):
 -                              ZEND_ASSIGN_MOD_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_UNUSED)
 +                              ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_CONST):
 -                              ZEND_ASSIGN_SL_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_UNUSED)
 +                              ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_CONST_DIM):
 -                              ZEND_ASSIGN_SL_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED)
 +                              ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_CONST_OBJ):
 -                              ZEND_ASSIGN_SL_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_UNUSED)
 +                              ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_CONST):
 -                              ZEND_ASSIGN_SR_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED)
 +                              ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_CONST_DIM):
 -                              ZEND_ASSIGN_SR_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_UNUSED)
 +                              ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_CONST_OBJ):
 -                              ZEND_ASSIGN_SR_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED):
 +                              VM_TRACE(ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED)
 +                              ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST):
 -                              ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_ADD_SPEC_TMPVAR_CV)
 +                              ZEND_ADD_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_DIM):
 -                              ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SUB_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_SUB_SPEC_TMPVAR_CV)
 +                              ZEND_SUB_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_OBJ):
 -                              ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_DIV_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_DIV_SPEC_TMPVAR_CV)
 +                              ZEND_DIV_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST):
 -                              ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_MOD_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_MOD_SPEC_TMPVAR_CV)
 +                              ZEND_MOD_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_DIM):
 -                              ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SL_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_SL_SPEC_TMPVAR_CV)
 +                              ZEND_SL_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_OBJ):
 -                              ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SR_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_SR_SPEC_TMPVAR_CV)
 +                              ZEND_SR_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST):
 -                              ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_POW_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_POW_SPEC_TMPVAR_CV)
 +                              ZEND_POW_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_DIM):
 -                              ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_CONCAT_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_CONCAT_SPEC_TMPVAR_CV)
 +                              ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_OBJ):
 -                              ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_IS_SMALLER_SPEC_TMPVAR_CV)
 +                              ZEND_IS_SMALLER_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST):
 -                              ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CV)
 +                              ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_DIM):
 -                              ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SPACESHIP_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_SPACESHIP_SPEC_TMPVAR_CV)
 +                              ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_OBJ):
 -                              ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV)
 +                              ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_CONST):
 -                              ZEND_ASSIGN_POW_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV)
 +                              ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM):
 -                              ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV)
 +                              ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ):
 -                              ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV)
 +                              ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_PRE_INC_OBJ_SPEC_VAR_CONST):
 -                              ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FAST_CONCAT_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_FAST_CONCAT_SPEC_TMPVAR_CV)
 +                              ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_PRE_DEC_OBJ_SPEC_VAR_CONST):
 -                              ZEND_PRE_DEC_OBJ_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV)
 +                              ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_POST_INC_OBJ_SPEC_VAR_CONST):
 -                              ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_CASE_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_CASE_SPEC_TMPVAR_CV)
 +                              ZEND_CASE_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_POST_DEC_OBJ_SPEC_VAR_CONST):
 -                              ZEND_POST_DEC_OBJ_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV)
 +                              ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_W_SPEC_VAR_CONST):
 -                              ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV):
 +                              VM_TRACE(ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV)
 +                              ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_RW_SPEC_VAR_CONST):
 -                              ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_RETURN_SPEC_TMP):
 +                              VM_TRACE(ZEND_RETURN_SPEC_TMP)
 +{
 +      USE_OPLINE
 +      zval *retval_ptr;
 +      zval *return_value;
 +      zend_free_op free_op1;
 +
 +      retval_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
 +      return_value = EX(return_value);
 +      if (IS_TMP_VAR == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(retval_ptr) == IS_UNDEF)) {
 +              SAVE_OPLINE();
 +              retval_ptr = GET_OP1_UNDEF_CV(retval_ptr, BP_VAR_R);
 +              if (return_value) {
 +                      ZVAL_NULL(return_value);
 +              }
 +      } else if (!return_value) {
 +              if (IS_TMP_VAR & (IS_VAR|IS_TMP_VAR)) {
 +                      if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
 +                              SAVE_OPLINE();
 +                              rc_dtor_func(Z_COUNTED_P(free_op1));
 +                      }
 +              }
 +      } else {
 +              if ((IS_TMP_VAR & (IS_CONST|IS_TMP_VAR))) {
 +                      ZVAL_COPY_VALUE(return_value, retval_ptr);
 +                      if (IS_TMP_VAR == IS_CONST) {
 +                              if (UNEXPECTED(Z_OPT_REFCOUNTED_P(return_value))) {
 +                                      Z_ADDREF_P(return_value);
 +                              }
 +                      }
 +              } else if (IS_TMP_VAR == IS_CV) {
 +                      if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
 +                              if (EXPECTED(!Z_OPT_ISREF_P(retval_ptr))) {
 +                                      ZVAL_COPY_VALUE(return_value, retval_ptr);
 +                                      if (EXPECTED(!(EX_CALL_INFO() & ZEND_CALL_CODE))) {
 +                                              ZVAL_NULL(retval_ptr);
 +                                      } else {
 +                                              Z_ADDREF_P(return_value);
 +                                      }
 +                              } else {
 +                                      retval_ptr = Z_REFVAL_P(retval_ptr);
 +                                      ZVAL_COPY(return_value, retval_ptr);
 +                              }
 +                      } else {
 +                              ZVAL_COPY_VALUE(return_value, retval_ptr);
 +                      }
 +              } else /* if (IS_TMP_VAR == IS_VAR) */ {
 +                      if (UNEXPECTED(Z_ISREF_P(retval_ptr))) {
 +                              zend_refcounted *ref = Z_COUNTED_P(retval_ptr);
 +
 +                              retval_ptr = Z_REFVAL_P(retval_ptr);
 +                              ZVAL_COPY_VALUE(return_value, retval_ptr);
 +                              if (UNEXPECTED(GC_DELREF(ref) == 0)) {
 +                                      efree_size(ref, sizeof(zend_reference));
 +                              } else if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
 +                                      Z_ADDREF_P(retval_ptr);
 +                              }
 +                      } else {
 +                              ZVAL_COPY_VALUE(return_value, retval_ptr);
 +                      }
 +              }
 +      }
 +      goto zend_leave_helper_SPEC_LABEL;
 +}
 +
 +                      HYBRID_CASE(ZEND_RETURN_BY_REF_SPEC_TMP):
 +                              VM_TRACE(ZEND_RETURN_BY_REF_SPEC_TMP)
 +                              ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST):
 -                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_GENERATOR_RETURN_SPEC_TMP):
 +                              VM_TRACE(ZEND_GENERATOR_RETURN_SPEC_TMP)
 +                              ZEND_GENERATOR_RETURN_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST):
 -                              ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_THROW_SPEC_TMP):
 +                              VM_TRACE(ZEND_THROW_SPEC_TMP)
 +                              ZEND_THROW_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_R_SPEC_VAR_CONST):
 -                              ZEND_FETCH_OBJ_R_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_VAL_EX_SPEC_TMP):
 +                              VM_TRACE(ZEND_SEND_VAL_EX_SPEC_TMP)
 +                              ZEND_SEND_VAL_EX_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_W_SPEC_VAR_CONST):
 -                              ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_VAL_EX_SPEC_TMP_QUICK):
 +                              VM_TRACE(ZEND_SEND_VAL_EX_SPEC_TMP_QUICK)
 +                              ZEND_SEND_VAL_EX_SPEC_TMP_QUICK_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST):
 -                              ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_USER_SPEC_TMP):
 +                              VM_TRACE(ZEND_SEND_USER_SPEC_TMP)
 +                              ZEND_SEND_USER_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST):
 -                              ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_CAST_SPEC_TMP):
 +                              VM_TRACE(ZEND_CAST_SPEC_TMP)
 +                              ZEND_CAST_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST):
 -                              ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FE_RESET_R_SPEC_TMP):
 +                              VM_TRACE(ZEND_FE_RESET_R_SPEC_TMP)
 +                              ZEND_FE_RESET_R_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST):
 -                              ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FE_RESET_RW_SPEC_TMP):
 +                              VM_TRACE(ZEND_FE_RESET_RW_SPEC_TMP)
 +                              ZEND_FE_RESET_RW_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP):
 -                              ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_END_SILENCE_SPEC_TMP):
 +                              VM_TRACE(ZEND_END_SILENCE_SPEC_TMP)
 +                              ZEND_END_SILENCE_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR):
 -                              ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_JMP_SET_SPEC_TMP):
 +                              VM_TRACE(ZEND_JMP_SET_SPEC_TMP)
 +                              ZEND_JMP_SET_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV):
 -                              ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_QM_ASSIGN_SPEC_TMP):
 +                              VM_TRACE(ZEND_QM_ASSIGN_SPEC_TMP)
 +                              ZEND_QM_ASSIGN_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST):
 -                              ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_YIELD_FROM_SPEC_TMP):
 +                              VM_TRACE(ZEND_YIELD_FROM_SPEC_TMP)
 +                              ZEND_YIELD_FROM_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP):
 -                              ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_IDENTICAL_SPEC_TMP_CONST):
 +                              VM_TRACE(ZEND_IS_IDENTICAL_SPEC_TMP_CONST)
 +                              ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR):
 -                              ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST):
 +                              VM_TRACE(ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST)
 +                              ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV):
 -                              ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST):
 +                              VM_TRACE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST)
 +                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED):
 -                              ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST):
 +                              VM_TRACE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST)
 +                              ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED):
 -                              ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ROPE_ADD_SPEC_TMP_CONST):
 +                              VM_TRACE(ZEND_ROPE_ADD_SPEC_TMP_CONST)
 +                              ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST):
 -                              ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ROPE_END_SPEC_TMP_CONST):
 +                              VM_TRACE(ZEND_ROPE_END_SPEC_TMP_CONST)
 +                              ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST):
 -                              ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST):
 +                              VM_TRACE(ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST)
 +                              ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST):
 -                              ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_TMP_CONST):
 +                              VM_TRACE(ZEND_INIT_ARRAY_SPEC_TMP_CONST)
 +                              ZEND_INIT_ARRAY_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_VAR_CONST):
 -                              ZEND_INIT_ARRAY_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_YIELD_SPEC_TMP_CONST):
 +                              VM_TRACE(ZEND_YIELD_SPEC_TMP_CONST)
 +                              ZEND_YIELD_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_UNSET_DIM_SPEC_VAR_CONST):
 -                              ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IN_ARRAY_SPEC_TMP_CONST):
 +                              VM_TRACE(ZEND_IN_ARRAY_SPEC_TMP_CONST)
 +                              ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_UNSET_OBJ_SPEC_VAR_CONST):
 -                              ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR):
 +                              VM_TRACE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR)
 +                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_YIELD_SPEC_VAR_CONST):
 -                              ZEND_YIELD_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR):
 +                              VM_TRACE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR)
 +                              ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IN_ARRAY_SPEC_VAR_CONST):
 -                              ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ROPE_ADD_SPEC_TMP_TMPVAR):
 +                              VM_TRACE(ZEND_ROPE_ADD_SPEC_TMP_TMPVAR)
 +                              ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_IDENTICAL_SPEC_VAR_TMP):
 -                              ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ROPE_END_SPEC_TMP_TMPVAR):
 +                              VM_TRACE(ZEND_ROPE_END_SPEC_TMP_TMPVAR)
 +                              ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP):
 -                              ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR):
 +                              VM_TRACE(ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR)
 +                              ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED):
 -                              ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR):
 +                              VM_TRACE(ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR)
 +                              ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED):
 -                              ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_IDENTICAL_SPEC_TMP_TMP):
 +                              VM_TRACE(ZEND_IS_IDENTICAL_SPEC_TMP_TMP)
 +                              ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_YIELD_SPEC_VAR_TMP):
 -                              ZEND_YIELD_SPEC_VAR_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP):
 +                              VM_TRACE(ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP)
 +                              ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_IDENTICAL_SPEC_VAR_VAR):
 -                              ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_YIELD_SPEC_TMP_TMP):
 +                              VM_TRACE(ZEND_YIELD_SPEC_TMP_TMP)
 +                              ZEND_YIELD_SPEC_TMP_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR):
 -                              ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_YIELD_SPEC_TMP_VAR):
 +                              VM_TRACE(ZEND_YIELD_SPEC_TMP_VAR)
 +                              ZEND_YIELD_SPEC_TMP_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED):
 -                              ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_UNUSED):
 +                              VM_TRACE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_UNUSED)
 +                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED):
 -                              ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED):
 +                              VM_TRACE(ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED)
 +                              ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_REF_SPEC_VAR_VAR):
 -                              ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED):
 +                              VM_TRACE(ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED)
 +                              ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_YIELD_SPEC_VAR_VAR):
 -                              ZEND_YIELD_SPEC_VAR_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_TMP_UNUSED):
 +                              VM_TRACE(ZEND_INIT_ARRAY_SPEC_TMP_UNUSED)
 +                              ZEND_INIT_ARRAY_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_DIM):
 -                              ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_YIELD_SPEC_TMP_UNUSED):
 +                              VM_TRACE(ZEND_YIELD_SPEC_TMP_UNUSED)
 +                              ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_DIM):
 -                              ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_COUNT_SPEC_TMP_UNUSED):
 +                              VM_TRACE(ZEND_COUNT_SPEC_TMP_UNUSED)
 +                              ZEND_COUNT_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_DIM):
 -                              ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_GET_CLASS_SPEC_TMP_UNUSED):
 +                              VM_TRACE(ZEND_GET_CLASS_SPEC_TMP_UNUSED)
 +                              ZEND_GET_CLASS_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_DIM):
 -                              ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_GET_TYPE_SPEC_TMP_UNUSED):
 +                              VM_TRACE(ZEND_GET_TYPE_SPEC_TMP_UNUSED)
 +                              ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_DIM):
 -                              ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CV):
 +                              VM_TRACE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CV)
 +                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_DIM):
 -                              ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CV):
 +                              VM_TRACE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CV)
 +                              ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_DIM):
 -                              ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ROPE_ADD_SPEC_TMP_CV):
 +                              VM_TRACE(ZEND_ROPE_ADD_SPEC_TMP_CV)
 +                              ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_DIM):
 -                              ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ROPE_END_SPEC_TMP_CV):
 +                              VM_TRACE(ZEND_ROPE_END_SPEC_TMP_CV)
 +                              ZEND_ROPE_END_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_DIM):
 -                              ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV):
 +                              VM_TRACE(ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV)
 +                              ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_DIM):
 -                              ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_TMP_CV):
 +                              VM_TRACE(ZEND_INIT_ARRAY_SPEC_TMP_CV)
 +                              ZEND_INIT_ARRAY_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_DIM):
 -                              ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_YIELD_SPEC_TMP_CV):
 +                              VM_TRACE(ZEND_YIELD_SPEC_TMP_CV)
 +                              ZEND_YIELD_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM):
 -                              ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_BIND_LEXICAL_SPEC_TMP_CV):
 +                              VM_TRACE(ZEND_BIND_LEXICAL_SPEC_TMP_CV)
 +                              ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED):
 -                              ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED):
 +                              VM_TRACE(ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED)
 +                              ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED):
 -                              ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_PRE_INC_SPEC_VAR_RETVAL_USED):
 +                              VM_TRACE(ZEND_PRE_INC_SPEC_VAR_RETVAL_USED)
 +                              ZEND_PRE_INC_SPEC_VAR_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED):
 -                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED):
 +                              VM_TRACE(ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED)
 +                              ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST):
 -                              ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED):
 +                              VM_TRACE(ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED)
 +                              ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP):
 -                              ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_POST_INC_SPEC_VAR):
 +                              VM_TRACE(ZEND_POST_INC_SPEC_VAR)
 +                              ZEND_POST_INC_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR):
 -                              ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_POST_DEC_SPEC_VAR):
 +                              VM_TRACE(ZEND_POST_DEC_SPEC_VAR)
 +                              ZEND_POST_DEC_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV):
 -                              ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_RETURN_SPEC_VAR):
 +                              VM_TRACE(ZEND_RETURN_SPEC_VAR)
 +{
 +      USE_OPLINE
 +      zval *retval_ptr;
 +      zval *return_value;
 +      zend_free_op free_op1;
 +
 +      retval_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
 +      return_value = EX(return_value);
 +      if (IS_VAR == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(retval_ptr) == IS_UNDEF)) {
 +              SAVE_OPLINE();
 +              retval_ptr = GET_OP1_UNDEF_CV(retval_ptr, BP_VAR_R);
 +              if (return_value) {
 +                      ZVAL_NULL(return_value);
 +              }
 +      } else if (!return_value) {
 +              if (IS_VAR & (IS_VAR|IS_TMP_VAR)) {
 +                      if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
 +                              SAVE_OPLINE();
 +                              rc_dtor_func(Z_COUNTED_P(free_op1));
 +                      }
 +              }
 +      } else {
 +              if ((IS_VAR & (IS_CONST|IS_TMP_VAR))) {
 +                      ZVAL_COPY_VALUE(return_value, retval_ptr);
 +                      if (IS_VAR == IS_CONST) {
 +                              if (UNEXPECTED(Z_OPT_REFCOUNTED_P(return_value))) {
 +                                      Z_ADDREF_P(return_value);
 +                              }
 +                      }
 +              } else if (IS_VAR == IS_CV) {
 +                      if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
 +                              if (EXPECTED(!Z_OPT_ISREF_P(retval_ptr))) {
 +                                      ZVAL_COPY_VALUE(return_value, retval_ptr);
 +                                      if (EXPECTED(!(EX_CALL_INFO() & ZEND_CALL_CODE))) {
 +                                              ZVAL_NULL(retval_ptr);
 +                                      } else {
 +                                              Z_ADDREF_P(return_value);
 +                                      }
 +                              } else {
 +                                      retval_ptr = Z_REFVAL_P(retval_ptr);
 +                                      ZVAL_COPY(return_value, retval_ptr);
 +                              }
 +                      } else {
 +                              ZVAL_COPY_VALUE(return_value, retval_ptr);
 +                      }
 +              } else /* if (IS_VAR == IS_VAR) */ {
 +                      if (UNEXPECTED(Z_ISREF_P(retval_ptr))) {
 +                              zend_refcounted *ref = Z_COUNTED_P(retval_ptr);
 +
 +                              retval_ptr = Z_REFVAL_P(retval_ptr);
 +                              ZVAL_COPY_VALUE(return_value, retval_ptr);
 +                              if (UNEXPECTED(GC_DELREF(ref) == 0)) {
 +                                      efree_size(ref, sizeof(zend_reference));
 +                              } else if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
 +                                      Z_ADDREF_P(retval_ptr);
 +                              }
 +                      } else {
 +                              ZVAL_COPY_VALUE(return_value, retval_ptr);
 +                      }
 +              }
 +      }
 +      goto zend_leave_helper_SPEC_LABEL;
 +}
 +
 +                      HYBRID_CASE(ZEND_RETURN_BY_REF_SPEC_VAR):
 +                              VM_TRACE(ZEND_RETURN_BY_REF_SPEC_VAR)
 +                              ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED):
 -                              ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_GENERATOR_RETURN_SPEC_VAR):
 +                              VM_TRACE(ZEND_GENERATOR_RETURN_SPEC_VAR)
 +                              ZEND_GENERATOR_RETURN_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED):
 -                              ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_THROW_SPEC_VAR):
 +                              VM_TRACE(ZEND_THROW_SPEC_VAR)
 +                              ZEND_THROW_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED):
 -                              ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_VAR_SPEC_VAR):
 +                              VM_TRACE(ZEND_SEND_VAR_SPEC_VAR)
 +                              ZEND_SEND_VAR_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_VAR_UNUSED):
 -                              ZEND_INIT_ARRAY_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_VAR_NO_REF_SPEC_VAR):
 +                              VM_TRACE(ZEND_SEND_VAR_NO_REF_SPEC_VAR)
 +                              ZEND_SEND_VAR_NO_REF_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_SEPARATE_SPEC_VAR_UNUSED):
 -                              ZEND_SEPARATE_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR):
 +                              VM_TRACE(ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR)
 +                              ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_YIELD_SPEC_VAR_UNUSED):
 -                              ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK):
 +                              VM_TRACE(ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK)
 +                              ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_MAKE_REF_SPEC_VAR_UNUSED):
 -                              ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_REF_SPEC_VAR):
 +                              VM_TRACE(ZEND_SEND_REF_SPEC_VAR)
 +                              ZEND_SEND_REF_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_COUNT_SPEC_VAR_UNUSED):
 -                              ZEND_COUNT_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_VAR_EX_SPEC_VAR):
 +                              VM_TRACE(ZEND_SEND_VAR_EX_SPEC_VAR)
 +                              ZEND_SEND_VAR_EX_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_GET_CLASS_SPEC_VAR_UNUSED):
 -                              ZEND_GET_CLASS_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_VAR_EX_SPEC_VAR_QUICK):
 +                              VM_TRACE(ZEND_SEND_VAR_EX_SPEC_VAR_QUICK)
 +                              ZEND_SEND_VAR_EX_SPEC_VAR_QUICK_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_GET_TYPE_SPEC_VAR_UNUSED):
 -                              ZEND_GET_TYPE_SPEC_VAR_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_FUNC_ARG_SPEC_VAR):
 +                              VM_TRACE(ZEND_SEND_FUNC_ARG_SPEC_VAR)
 +                              ZEND_SEND_FUNC_ARG_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_IDENTICAL_SPEC_VAR_CV):
 -                              ZEND_IS_IDENTICAL_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_USER_SPEC_VAR):
 +                              VM_TRACE(ZEND_SEND_USER_SPEC_VAR)
 +                              ZEND_SEND_USER_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CV):
 -                              ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_CAST_SPEC_VAR):
 +                              VM_TRACE(ZEND_CAST_SPEC_VAR)
 +                              ZEND_CAST_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_ADD_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FE_RESET_R_SPEC_VAR):
 +                              VM_TRACE(ZEND_FE_RESET_R_SPEC_VAR)
 +                              ZEND_FE_RESET_R_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CV_DIM):
 -                              ZEND_ASSIGN_ADD_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FE_RESET_RW_SPEC_VAR):
 +                              VM_TRACE(ZEND_FE_RESET_RW_SPEC_VAR)
 +                              ZEND_FE_RESET_RW_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CV_OBJ):
 -                              ZEND_ASSIGN_ADD_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FE_FETCH_R_SPEC_VAR):
 +                              VM_TRACE(ZEND_FE_FETCH_R_SPEC_VAR)
 +                              ZEND_FE_FETCH_R_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_SUB_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FE_FETCH_RW_SPEC_VAR):
 +                              VM_TRACE(ZEND_FE_FETCH_RW_SPEC_VAR)
 +                              ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_CV_DIM):
 -                              ZEND_ASSIGN_SUB_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_JMP_SET_SPEC_VAR):
 +                              VM_TRACE(ZEND_JMP_SET_SPEC_VAR)
 +                              ZEND_JMP_SET_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SUB_SPEC_VAR_CV_OBJ):
 -                              ZEND_ASSIGN_SUB_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_QM_ASSIGN_SPEC_VAR):
 +                              VM_TRACE(ZEND_QM_ASSIGN_SPEC_VAR)
 +                              ZEND_QM_ASSIGN_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_MUL_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_YIELD_FROM_SPEC_VAR):
 +                              VM_TRACE(ZEND_YIELD_FROM_SPEC_VAR)
 +                              ZEND_YIELD_FROM_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_CV_DIM):
 -                              ZEND_ASSIGN_MUL_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_VAR_SIMPLE_SPEC_VAR):
 +                              VM_TRACE(ZEND_SEND_VAR_SIMPLE_SPEC_VAR)
 +                              ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MUL_SPEC_VAR_CV_OBJ):
 -                              ZEND_ASSIGN_MUL_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR):
 +                              VM_TRACE(ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR)
 +                              ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_DIV_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_IDENTICAL_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_IS_IDENTICAL_SPEC_VAR_CONST)
 +                              ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIV_SPEC_VAR_CV_DIM):
 -                              ZEND_ASSIGN_DIV_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST):
 +                              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_DIV_SPEC_VAR_CV_OBJ):
 -                              ZEND_ASSIGN_DIV_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST)
 +                              ZEND_ASSIGN_ADD_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_MOD_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM):
 +                              VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM)
 +                              ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_MOD_SPEC_VAR_CV_DIM):
 -                              ZEND_ASSIGN_MOD_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_MOD_SPEC_VAR_CV_OBJ):
 -                              ZEND_ASSIGN_MOD_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_SL_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_SL_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_SL_SPEC_VAR_CV_DIM):
 -                              ZEND_ASSIGN_SL_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_SL_SPEC_VAR_CV_OBJ):
 -                              ZEND_ASSIGN_SL_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_SR_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_SR_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_SR_SPEC_VAR_CV_DIM):
 -                              ZEND_ASSIGN_SR_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_SR_SPEC_VAR_CV_OBJ):
 -                              ZEND_ASSIGN_SR_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_CONCAT_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_CONCAT_SPEC_VAR_CV_DIM):
 -                              ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_CONCAT_SPEC_VAR_CV_OBJ):
 -                              ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_BW_OR_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_BW_OR_SPEC_VAR_CV_DIM):
 -                              ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_BW_OR_SPEC_VAR_CV_OBJ):
 -                              ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_BW_AND_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_BW_AND_SPEC_VAR_CV_DIM):
 -                              ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_BW_AND_SPEC_VAR_CV_OBJ):
 -                              ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_BW_XOR_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_BW_XOR_SPEC_VAR_CV_DIM):
 -                              ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_BW_XOR_SPEC_VAR_CV_OBJ):
 -                              ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_POW_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_POW_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_POW_SPEC_VAR_CV_DIM):
 -                              ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_POW_SPEC_VAR_CV_OBJ):
 -                              ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_PRE_INC_OBJ_SPEC_VAR_CV):
 -                              ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_PRE_DEC_OBJ_SPEC_VAR_CV):
 -                              ZEND_PRE_DEC_OBJ_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_POST_INC_OBJ_SPEC_VAR_CV):
 -                              ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_POST_DEC_OBJ_SPEC_VAR_CV):
 -                              ZEND_POST_DEC_OBJ_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_FETCH_DIM_W_SPEC_VAR_CV):
 -                              ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_FETCH_DIM_RW_SPEC_VAR_CV):
 -                              ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV):
 -                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_FETCH_DIM_UNSET_SPEC_VAR_CV):
 -                              ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_FETCH_OBJ_R_SPEC_VAR_CV):
 -                              ZEND_FETCH_OBJ_R_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_FETCH_OBJ_W_SPEC_VAR_CV):
 -                              ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_FETCH_OBJ_RW_SPEC_VAR_CV):
 -                              ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      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_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV):
 -                              ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_PRE_INC_OBJ_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_PRE_INC_OBJ_SPEC_VAR_CONST)
 +                              ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV):
 -                              ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_PRE_DEC_OBJ_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_PRE_DEC_OBJ_SPEC_VAR_CONST)
 +                              ZEND_PRE_DEC_OBJ_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST):
 -                              ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_POST_INC_OBJ_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_POST_INC_OBJ_SPEC_VAR_CONST)
 +                              ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP):
 -                              ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_POST_DEC_OBJ_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_POST_DEC_OBJ_SPEC_VAR_CONST)
 +                              ZEND_POST_DEC_OBJ_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR):
 -                              ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_W_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_DIM_W_SPEC_VAR_CONST)
 +                              ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV):
 -                              ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_RW_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_DIM_RW_SPEC_VAR_CONST)
 +                              ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST):
 -                              ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST)
 +                              ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP):
 -                              ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST)
 +                              ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR):
 -                              ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_W_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_OBJ_W_SPEC_VAR_CONST)
 +                              ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV):
 -                              ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST)
 +                              ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED):
 -                              ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST)
 +                              ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED):
 -                              ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST)
 +                              ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ASSIGN_REF_SPEC_VAR_CV):
 -                              ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_FETCH_LIST_W_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_LIST_W_SPEC_VAR_CONST)
 +                              ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV):
 -                              ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST):
 +                              VM_TRACE(ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST)
 +                              ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV):
 -                              ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP):
 +                              VM_TRACE(ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP)
 +                              ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_VAR_CV):
 -                              ZEND_INIT_ARRAY_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR):
 +                              VM_TRACE(ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR)
 +                              ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_UNSET_DIM_SPEC_VAR_CV):
 -                              ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV):
 +                              VM_TRACE(ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV)
 +                              ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_UNSET_OBJ_SPEC_VAR_CV):
 -                              ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST):
 +                              VM_TRACE(ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST)
 +                              ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_YIELD_SPEC_VAR_CV):
 -                              ZEND_YIELD_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP):
 +                              VM_TRACE(ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP)
 +                              ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED):
 -                              ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR):
 +                              VM_TRACE(ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR)
 +                              ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
 -                      HYBRID_CASE(ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED):
 -                              ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                      HYBRID_CASE(ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV):
 +                              VM_TRACE(ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV)
 +                              ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                              HYBRID_BREAK();
 +                      HYBRID_CASE(ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED):
 +                              VM_TRACE(ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED)
 +                              ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                              HYBRID_BREAK();
 +                      HYBRID_CASE(ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED):
 +                              VM_TRACE(ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED)
 +                              ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                              HYBRID_BREAK();
 +                      HYBRID_CASE(ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST)
 +                              ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                              HYBRID_BREAK();
 +                      HYBRID_CASE(ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST)
 +                              ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                              HYBRID_BREAK();
 +                      HYBRID_CASE(ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST)
 +                              ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                              HYBRID_BREAK();
 +                      HYBRID_CASE(ZEND_INIT_ARRAY_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_INIT_ARRAY_SPEC_VAR_CONST)
 +                              ZEND_INIT_ARRAY_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                              HYBRID_BREAK();
 +                      HYBRID_CASE(ZEND_UNSET_DIM_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_UNSET_DIM_SPEC_VAR_CONST)
 +                              ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                              HYBRID_BREAK();
 +                      HYBRID_CASE(ZEND_UNSET_OBJ_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_UNSET_OBJ_SPEC_VAR_CONST)
 +                              ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                              HYBRID_BREAK();
 +                      HYBRID_CASE(ZEND_YIELD_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_YIELD_SPEC_VAR_CONST)
 +                              ZEND_YIELD_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
 +                              HYBRID_BREAK();
 +                      HYBRID_CASE(ZEND_IN_ARRAY_SPEC_VAR_CONST):
 +                              VM_TRACE(ZEND_IN_ARRAY_SPEC_VAR_CONST)
 +                              ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
                        HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR):
 +                              VM_TRACE(ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR)
                                ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
                        HYBRID_CASE(ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM):
                                ZEND_STRLEN_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
                        HYBRID_CASE(ZEND_TYPE_CHECK_SPEC_CV):
 +                              VM_TRACE(ZEND_TYPE_CHECK_SPEC_CV)
                                ZEND_TYPE_CHECK_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED):
++                              VM_TRACE(ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED)
+                               ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED):
++                              VM_TRACE(ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED)
+                               ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED):
++                              VM_TRACE(ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED)
+                               ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED):
++                              VM_TRACE(ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED)
+                               ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED):
++                              VM_TRACE(ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED)
+                               ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED):
++                              VM_TRACE(ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED)
+                               ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED):
++                              VM_TRACE(ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED)
+                               ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED):
++                              VM_TRACE(ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED)
+                               ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED):
++                              VM_TRACE(ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED)
+                               ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED):
++                              VM_TRACE(ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED)
+                               ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED):
++                              VM_TRACE(ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED)
+                               ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED):
++                              VM_TRACE(ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED)
+                               ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV):
++                              VM_TRACE(ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV)
+                               ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_POST_INC_LONG_SPEC_CV):
++                              VM_TRACE(ZEND_POST_INC_LONG_SPEC_CV)
+                               ZEND_POST_INC_LONG_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_CV):
++                              VM_TRACE(ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_CV)
+                               ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV):
++                              VM_TRACE(ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV)
+                               ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_POST_DEC_LONG_SPEC_CV):
++                              VM_TRACE(ZEND_POST_DEC_LONG_SPEC_CV)
+                               ZEND_POST_DEC_LONG_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
+                       HYBRID_CASE(ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_CV):
++                              VM_TRACE(ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_CV)
+                               ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
+                               HYBRID_BREAK();
                        HYBRID_CASE(ZEND_SEND_VAR_SIMPLE_SPEC_CV):
 +                              VM_TRACE(ZEND_SEND_VAR_SIMPLE_SPEC_CV)
                                ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);
                                HYBRID_BREAK();
                        HYBRID_CASE(ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV):
@@@ -64739,24 -68512,96 +64739,24 @@@ void zend_vm_init(void
                ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER,
                ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER,
                ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER,
-               ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER,
-               ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER,
-               ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER,
-               ZEND_POST_INC_LONG_SPEC_TMPVARCV_HANDLER,
-               ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_HANDLER,
-               ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER,
-               ZEND_POST_DEC_LONG_SPEC_TMPVARCV_HANDLER,
-               ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
+               ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER,
+               ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
+               ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER,
+               ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
+               ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED_HANDLER,
+               ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
+               ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED_HANDLER,
+               ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
+               ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED_HANDLER,
+               ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
+               ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED_HANDLER,
+               ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
+               ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
+               ZEND_POST_INC_LONG_SPEC_CV_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
+               ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_CV_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
+               ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
+               ZEND_POST_DEC_LONG_SPEC_CV_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
 -              ZEND_NULL_HANDLER,
+               ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_CV_HANDLER,
                ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER,
                ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER,
                ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER,
index 431d39e5a45d95b2023d7c69042d3f78ed4a502f,f8af837b291b882104a8256215990355a322dc5b..d9e307d17f1e71a875a757e4221c54baeea6ad62
@@@ -319,9 -329,9 +319,9 @@@ $op1_get_zval_ptr_ptr_undef = array
        "VAR"      => "_get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC)",
        "CONST"    => "NULL",
        "UNUSED"   => "NULL",
 -      "CV"       => "_get_zval_ptr_cv_undef_\\1(opline->op1.var EXECUTE_DATA_CC)",
 +      "CV"       => "EX_VAR(opline->op1.var)",
        "TMPVAR"   => "???",
-       "TMPVARCV" => "EX_VAR(opline->op1.var)",
+       "TMPVARCV" => "???",
  );
  
  $op2_get_zval_ptr_ptr_undef = array(
        "VAR"      => "_get_zval_ptr_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC)",
        "CONST"    => "NULL",
        "UNUSED"   => "NULL",
 -      "CV"       => "_get_zval_ptr_cv_undef_\\1(opline->op2.var EXECUTE_DATA_CC)",
 +      "CV"       => "EX_VAR(opline->op2.var)",
        "TMPVAR"   => "???",
-       "TMPVARCV" => "EX_VAR(opline->op2.var)",
+       "TMPVARCV" => "???",
  );
  
  $op1_get_obj_zval_ptr = array(
@@@ -428,10 -438,10 +428,10 @@@ $op1_get_obj_zval_ptr_ptr_undef = array
        "TMP"      => "NULL",
        "VAR"      => "_get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC)",
        "CONST"    => "NULL",
 -      "UNUSED"   => "_get_obj_zval_ptr_unused(EXECUTE_DATA_C)",
 -      "CV"       => "_get_zval_ptr_cv_undef_\\1(opline->op1.var EXECUTE_DATA_CC)",
 +      "UNUSED"   => "&EX(This)",
 +      "CV"       => "EX_VAR(opline->op1.var)",
        "TMPVAR"   => "???",
-       "TMPVARCV" => "EX_VAR(opline->op1.var)",
+       "TMPVARCV" => "???",
  );
  
  $op2_get_obj_zval_ptr_ptr_undef = array(
        "TMP"      => "NULL",
        "VAR"      => "_get_zval_ptr_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC)",
        "CONST"    => "NULL",
 -      "UNUSED"   => "_get_obj_zval_ptr_unused(EXECUTE_DATA_C)",
 -      "CV"       => "_get_zval_ptr_cv_undef_\\1(opline->op2.var EXECUTE_DATA_CC)",
 +      "UNUSED"   => "&EX(This)",
 +      "CV"       => "EX_VAR(opline->op2.var)",
        "TMPVAR"   => "???",
-       "TMPVARCV" => "EX_VAR(opline->op2.var)",
+       "TMPVARCV" => "???",
  );
  
  $op1_free_op = array(
index 9e9a360601699a302f38377c07b8b18c817976da,0000000000000000000000000000000000000000..8ea40018512625e6e2880f9069d36baf62d4ffc3
mode 100644,000000..100644
--- /dev/null
@@@ -1,2059 -1,0 +1,2059 @@@
-       _(3853, ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED) \
-       _(3854, ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED) \
-       _(3855, ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED) \
-       _(3856, ZEND_PRE_INC_LONG_SPEC_TMPVARCV_RETVAL_USED) \
-       _(3857, ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED) \
-       _(3858, ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED) \
-       _(3859, ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED) \
-       _(3860, ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_USED) \
-       _(3861, ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_UNUSED) \
-       _(3862, ZEND_PRE_DEC_LONG_SPEC_TMPVARCV_RETVAL_USED) \
-       _(3863, ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED) \
-       _(3864, ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED) \
-       _(3865, ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV) \
-       _(3866, ZEND_POST_INC_LONG_SPEC_TMPVARCV) \
-       _(3867, ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV) \
-       _(3868, ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV) \
-       _(3869, ZEND_POST_DEC_LONG_SPEC_TMPVARCV) \
-       _(3870, ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV) \
 +#define VM_HANDLERS(_) \
 +      _(0, ZEND_NOP_SPEC) \
 +      _(1, ZEND_ADD_SPEC_CONST_CONST) \
 +      _(2, ZEND_ADD_SPEC_CONST_TMPVAR) \
 +      _(3, ZEND_ADD_SPEC_CONST_TMPVAR) \
 +      _(5, ZEND_ADD_SPEC_CONST_CV) \
 +      _(6, ZEND_ADD_SPEC_TMPVAR_CONST) \
 +      _(7, ZEND_ADD_SPEC_TMPVAR_TMPVAR) \
 +      _(8, ZEND_ADD_SPEC_TMPVAR_TMPVAR) \
 +      _(10, ZEND_ADD_SPEC_TMPVAR_CV) \
 +      _(11, ZEND_ADD_SPEC_TMPVAR_CONST) \
 +      _(12, ZEND_ADD_SPEC_TMPVAR_TMPVAR) \
 +      _(13, ZEND_ADD_SPEC_TMPVAR_TMPVAR) \
 +      _(15, ZEND_ADD_SPEC_TMPVAR_CV) \
 +      _(21, ZEND_ADD_SPEC_CV_CONST) \
 +      _(22, ZEND_ADD_SPEC_CV_TMPVAR) \
 +      _(23, ZEND_ADD_SPEC_CV_TMPVAR) \
 +      _(25, ZEND_ADD_SPEC_CV_CV) \
 +      _(26, ZEND_SUB_SPEC_CONST_CONST) \
 +      _(27, ZEND_SUB_SPEC_CONST_TMPVAR) \
 +      _(28, ZEND_SUB_SPEC_CONST_TMPVAR) \
 +      _(30, ZEND_SUB_SPEC_CONST_CV) \
 +      _(31, ZEND_SUB_SPEC_TMPVAR_CONST) \
 +      _(32, ZEND_SUB_SPEC_TMPVAR_TMPVAR) \
 +      _(33, ZEND_SUB_SPEC_TMPVAR_TMPVAR) \
 +      _(35, ZEND_SUB_SPEC_TMPVAR_CV) \
 +      _(36, ZEND_SUB_SPEC_TMPVAR_CONST) \
 +      _(37, ZEND_SUB_SPEC_TMPVAR_TMPVAR) \
 +      _(38, ZEND_SUB_SPEC_TMPVAR_TMPVAR) \
 +      _(40, ZEND_SUB_SPEC_TMPVAR_CV) \
 +      _(46, ZEND_SUB_SPEC_CV_CONST) \
 +      _(47, ZEND_SUB_SPEC_CV_TMPVAR) \
 +      _(48, ZEND_SUB_SPEC_CV_TMPVAR) \
 +      _(50, ZEND_SUB_SPEC_CV_CV) \
 +      _(51, ZEND_MUL_SPEC_CONST_CONST) \
 +      _(56, ZEND_MUL_SPEC_TMPVAR_CONST) \
 +      _(57, ZEND_MUL_SPEC_TMPVAR_TMPVAR) \
 +      _(58, ZEND_MUL_SPEC_TMPVAR_TMPVAR) \
 +      _(61, ZEND_MUL_SPEC_TMPVAR_CONST) \
 +      _(62, ZEND_MUL_SPEC_TMPVAR_TMPVAR) \
 +      _(63, ZEND_MUL_SPEC_TMPVAR_TMPVAR) \
 +      _(71, ZEND_MUL_SPEC_CV_CONST) \
 +      _(72, ZEND_MUL_SPEC_CV_TMPVAR) \
 +      _(73, ZEND_MUL_SPEC_CV_TMPVAR) \
 +      _(75, ZEND_MUL_SPEC_CV_CV) \
 +      _(76, ZEND_DIV_SPEC_CONST_CONST) \
 +      _(77, ZEND_DIV_SPEC_CONST_TMPVAR) \
 +      _(78, ZEND_DIV_SPEC_CONST_TMPVAR) \
 +      _(80, ZEND_DIV_SPEC_CONST_CV) \
 +      _(81, ZEND_DIV_SPEC_TMPVAR_CONST) \
 +      _(82, ZEND_DIV_SPEC_TMPVAR_TMPVAR) \
 +      _(83, ZEND_DIV_SPEC_TMPVAR_TMPVAR) \
 +      _(85, ZEND_DIV_SPEC_TMPVAR_CV) \
 +      _(86, ZEND_DIV_SPEC_TMPVAR_CONST) \
 +      _(87, ZEND_DIV_SPEC_TMPVAR_TMPVAR) \
 +      _(88, ZEND_DIV_SPEC_TMPVAR_TMPVAR) \
 +      _(90, ZEND_DIV_SPEC_TMPVAR_CV) \
 +      _(96, ZEND_DIV_SPEC_CV_CONST) \
 +      _(97, ZEND_DIV_SPEC_CV_TMPVAR) \
 +      _(98, ZEND_DIV_SPEC_CV_TMPVAR) \
 +      _(100, ZEND_DIV_SPEC_CV_CV) \
 +      _(101, ZEND_MOD_SPEC_CONST_CONST) \
 +      _(102, ZEND_MOD_SPEC_CONST_TMPVAR) \
 +      _(103, ZEND_MOD_SPEC_CONST_TMPVAR) \
 +      _(105, ZEND_MOD_SPEC_CONST_CV) \
 +      _(106, ZEND_MOD_SPEC_TMPVAR_CONST) \
 +      _(107, ZEND_MOD_SPEC_TMPVAR_TMPVAR) \
 +      _(108, ZEND_MOD_SPEC_TMPVAR_TMPVAR) \
 +      _(110, ZEND_MOD_SPEC_TMPVAR_CV) \
 +      _(111, ZEND_MOD_SPEC_TMPVAR_CONST) \
 +      _(112, ZEND_MOD_SPEC_TMPVAR_TMPVAR) \
 +      _(113, ZEND_MOD_SPEC_TMPVAR_TMPVAR) \
 +      _(115, ZEND_MOD_SPEC_TMPVAR_CV) \
 +      _(121, ZEND_MOD_SPEC_CV_CONST) \
 +      _(122, ZEND_MOD_SPEC_CV_TMPVAR) \
 +      _(123, ZEND_MOD_SPEC_CV_TMPVAR) \
 +      _(125, ZEND_MOD_SPEC_CV_CV) \
 +      _(126, ZEND_SL_SPEC_CONST_CONST) \
 +      _(127, ZEND_SL_SPEC_CONST_TMPVAR) \
 +      _(128, ZEND_SL_SPEC_CONST_TMPVAR) \
 +      _(130, ZEND_SL_SPEC_CONST_CV) \
 +      _(131, ZEND_SL_SPEC_TMPVAR_CONST) \
 +      _(132, ZEND_SL_SPEC_TMPVAR_TMPVAR) \
 +      _(133, ZEND_SL_SPEC_TMPVAR_TMPVAR) \
 +      _(135, ZEND_SL_SPEC_TMPVAR_CV) \
 +      _(136, ZEND_SL_SPEC_TMPVAR_CONST) \
 +      _(137, ZEND_SL_SPEC_TMPVAR_TMPVAR) \
 +      _(138, ZEND_SL_SPEC_TMPVAR_TMPVAR) \
 +      _(140, ZEND_SL_SPEC_TMPVAR_CV) \
 +      _(146, ZEND_SL_SPEC_CV_CONST) \
 +      _(147, ZEND_SL_SPEC_CV_TMPVAR) \
 +      _(148, ZEND_SL_SPEC_CV_TMPVAR) \
 +      _(150, ZEND_SL_SPEC_CV_CV) \
 +      _(151, ZEND_SR_SPEC_CONST_CONST) \
 +      _(152, ZEND_SR_SPEC_CONST_TMPVAR) \
 +      _(153, ZEND_SR_SPEC_CONST_TMPVAR) \
 +      _(155, ZEND_SR_SPEC_CONST_CV) \
 +      _(156, ZEND_SR_SPEC_TMPVAR_CONST) \
 +      _(157, ZEND_SR_SPEC_TMPVAR_TMPVAR) \
 +      _(158, ZEND_SR_SPEC_TMPVAR_TMPVAR) \
 +      _(160, ZEND_SR_SPEC_TMPVAR_CV) \
 +      _(161, ZEND_SR_SPEC_TMPVAR_CONST) \
 +      _(162, ZEND_SR_SPEC_TMPVAR_TMPVAR) \
 +      _(163, ZEND_SR_SPEC_TMPVAR_TMPVAR) \
 +      _(165, ZEND_SR_SPEC_TMPVAR_CV) \
 +      _(171, ZEND_SR_SPEC_CV_CONST) \
 +      _(172, ZEND_SR_SPEC_CV_TMPVAR) \
 +      _(173, ZEND_SR_SPEC_CV_TMPVAR) \
 +      _(175, ZEND_SR_SPEC_CV_CV) \
 +      _(177, ZEND_CONCAT_SPEC_CONST_TMPVAR) \
 +      _(178, ZEND_CONCAT_SPEC_CONST_TMPVAR) \
 +      _(180, ZEND_CONCAT_SPEC_CONST_CV) \
 +      _(181, ZEND_CONCAT_SPEC_TMPVAR_CONST) \
 +      _(182, ZEND_CONCAT_SPEC_TMPVAR_TMPVAR) \
 +      _(183, ZEND_CONCAT_SPEC_TMPVAR_TMPVAR) \
 +      _(185, ZEND_CONCAT_SPEC_TMPVAR_CV) \
 +      _(186, ZEND_CONCAT_SPEC_TMPVAR_CONST) \
 +      _(187, ZEND_CONCAT_SPEC_TMPVAR_TMPVAR) \
 +      _(188, ZEND_CONCAT_SPEC_TMPVAR_TMPVAR) \
 +      _(190, ZEND_CONCAT_SPEC_TMPVAR_CV) \
 +      _(196, ZEND_CONCAT_SPEC_CV_CONST) \
 +      _(197, ZEND_CONCAT_SPEC_CV_TMPVAR) \
 +      _(198, ZEND_CONCAT_SPEC_CV_TMPVAR) \
 +      _(200, ZEND_CONCAT_SPEC_CV_CV) \
 +      _(201, ZEND_BW_OR_SPEC_CONST_CONST) \
 +      _(206, ZEND_BW_OR_SPEC_TMPVAR_CONST) \
 +      _(207, ZEND_BW_OR_SPEC_TMPVAR_TMPVAR) \
 +      _(208, ZEND_BW_OR_SPEC_TMPVAR_TMPVAR) \
 +      _(211, ZEND_BW_OR_SPEC_TMPVAR_CONST) \
 +      _(212, ZEND_BW_OR_SPEC_TMPVAR_TMPVAR) \
 +      _(213, ZEND_BW_OR_SPEC_TMPVAR_TMPVAR) \
 +      _(221, ZEND_BW_OR_SPEC_CV_CONST) \
 +      _(222, ZEND_BW_OR_SPEC_CV_TMPVAR) \
 +      _(223, ZEND_BW_OR_SPEC_CV_TMPVAR) \
 +      _(225, ZEND_BW_OR_SPEC_CV_CV) \
 +      _(226, ZEND_BW_AND_SPEC_CONST_CONST) \
 +      _(231, ZEND_BW_AND_SPEC_TMPVAR_CONST) \
 +      _(232, ZEND_BW_AND_SPEC_TMPVAR_TMPVAR) \
 +      _(233, ZEND_BW_AND_SPEC_TMPVAR_TMPVAR) \
 +      _(236, ZEND_BW_AND_SPEC_TMPVAR_CONST) \
 +      _(237, ZEND_BW_AND_SPEC_TMPVAR_TMPVAR) \
 +      _(238, ZEND_BW_AND_SPEC_TMPVAR_TMPVAR) \
 +      _(246, ZEND_BW_AND_SPEC_CV_CONST) \
 +      _(247, ZEND_BW_AND_SPEC_CV_TMPVAR) \
 +      _(248, ZEND_BW_AND_SPEC_CV_TMPVAR) \
 +      _(250, ZEND_BW_AND_SPEC_CV_CV) \
 +      _(251, ZEND_BW_XOR_SPEC_CONST_CONST) \
 +      _(256, ZEND_BW_XOR_SPEC_TMPVAR_CONST) \
 +      _(257, ZEND_BW_XOR_SPEC_TMPVAR_TMPVAR) \
 +      _(258, ZEND_BW_XOR_SPEC_TMPVAR_TMPVAR) \
 +      _(261, ZEND_BW_XOR_SPEC_TMPVAR_CONST) \
 +      _(262, ZEND_BW_XOR_SPEC_TMPVAR_TMPVAR) \
 +      _(263, ZEND_BW_XOR_SPEC_TMPVAR_TMPVAR) \
 +      _(271, ZEND_BW_XOR_SPEC_CV_CONST) \
 +      _(272, ZEND_BW_XOR_SPEC_CV_TMPVAR) \
 +      _(273, ZEND_BW_XOR_SPEC_CV_TMPVAR) \
 +      _(275, ZEND_BW_XOR_SPEC_CV_CV) \
 +      _(276, ZEND_BW_NOT_SPEC_CONST) \
 +      _(277, ZEND_BW_NOT_SPEC_TMPVAR) \
 +      _(278, ZEND_BW_NOT_SPEC_TMPVAR) \
 +      _(280, ZEND_BW_NOT_SPEC_CV) \
 +      _(281, ZEND_BOOL_NOT_SPEC_CONST) \
 +      _(282, ZEND_BOOL_NOT_SPEC_TMPVAR) \
 +      _(283, ZEND_BOOL_NOT_SPEC_TMPVAR) \
 +      _(285, ZEND_BOOL_NOT_SPEC_CV) \
 +      _(286, ZEND_BOOL_XOR_SPEC_CONST_CONST) \
 +      _(291, ZEND_BOOL_XOR_SPEC_TMPVAR_CONST) \
 +      _(292, ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR) \
 +      _(293, ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR) \
 +      _(296, ZEND_BOOL_XOR_SPEC_TMPVAR_CONST) \
 +      _(297, ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR) \
 +      _(298, ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR) \
 +      _(306, ZEND_BOOL_XOR_SPEC_CV_CONST) \
 +      _(307, ZEND_BOOL_XOR_SPEC_CV_TMPVAR) \
 +      _(308, ZEND_BOOL_XOR_SPEC_CV_TMPVAR) \
 +      _(310, ZEND_BOOL_XOR_SPEC_CV_CV) \
 +      _(311, ZEND_IS_IDENTICAL_SPEC_CONST_CONST) \
 +      _(316, ZEND_IS_IDENTICAL_SPEC_TMP_CONST) \
 +      _(317, ZEND_IS_IDENTICAL_SPEC_TMP_TMP) \
 +      _(321, ZEND_IS_IDENTICAL_SPEC_VAR_CONST) \
 +      _(322, ZEND_IS_IDENTICAL_SPEC_VAR_TMP) \
 +      _(323, ZEND_IS_IDENTICAL_SPEC_VAR_VAR) \
 +      _(331, ZEND_IS_IDENTICAL_SPEC_CV_CONST) \
 +      _(332, ZEND_IS_IDENTICAL_SPEC_CV_TMP) \
 +      _(333, ZEND_IS_IDENTICAL_SPEC_CV_VAR) \
 +      _(335, ZEND_IS_IDENTICAL_SPEC_CV_CV) \
 +      _(336, ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST) \
 +      _(341, ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST) \
 +      _(342, ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP) \
 +      _(346, ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST) \
 +      _(347, ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP) \
 +      _(348, ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR) \
 +      _(356, ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST) \
 +      _(357, ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP) \
 +      _(358, ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR) \
 +      _(360, ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV) \
 +      _(361, ZEND_IS_EQUAL_SPEC_CONST_CONST) \
 +      _(366, ZEND_IS_EQUAL_SPEC_TMPVAR_CONST) \
 +      _(367, ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR) \
 +      _(368, ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR) \
 +      _(371, ZEND_IS_EQUAL_SPEC_TMPVAR_CONST) \
 +      _(372, ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR) \
 +      _(373, ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR) \
 +      _(381, ZEND_IS_EQUAL_SPEC_CV_CONST) \
 +      _(382, ZEND_IS_EQUAL_SPEC_CV_TMPVAR) \
 +      _(383, ZEND_IS_EQUAL_SPEC_CV_TMPVAR) \
 +      _(385, ZEND_IS_EQUAL_SPEC_CV_CV) \
 +      _(386, ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST) \
 +      _(391, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST) \
 +      _(392, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR) \
 +      _(393, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR) \
 +      _(396, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST) \
 +      _(397, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR) \
 +      _(398, ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR) \
 +      _(406, ZEND_IS_NOT_EQUAL_SPEC_CV_CONST) \
 +      _(407, ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR) \
 +      _(408, ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR) \
 +      _(410, ZEND_IS_NOT_EQUAL_SPEC_CV_CV) \
 +      _(411, ZEND_IS_SMALLER_SPEC_CONST_CONST) \
 +      _(412, ZEND_IS_SMALLER_SPEC_CONST_TMPVAR) \
 +      _(413, ZEND_IS_SMALLER_SPEC_CONST_TMPVAR) \
 +      _(415, ZEND_IS_SMALLER_SPEC_CONST_CV) \
 +      _(416, ZEND_IS_SMALLER_SPEC_TMPVAR_CONST) \
 +      _(417, ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR) \
 +      _(418, ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR) \
 +      _(420, ZEND_IS_SMALLER_SPEC_TMPVAR_CV) \
 +      _(421, ZEND_IS_SMALLER_SPEC_TMPVAR_CONST) \
 +      _(422, ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR) \
 +      _(423, ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR) \
 +      _(425, ZEND_IS_SMALLER_SPEC_TMPVAR_CV) \
 +      _(431, ZEND_IS_SMALLER_SPEC_CV_CONST) \
 +      _(432, ZEND_IS_SMALLER_SPEC_CV_TMPVAR) \
 +      _(433, ZEND_IS_SMALLER_SPEC_CV_TMPVAR) \
 +      _(435, ZEND_IS_SMALLER_SPEC_CV_CV) \
 +      _(436, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST) \
 +      _(437, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVAR) \
 +      _(438, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVAR) \
 +      _(440, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CV) \
 +      _(441, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CONST) \
 +      _(442, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR) \
 +      _(443, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR) \
 +      _(445, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CV) \
 +      _(446, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CONST) \
 +      _(447, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR) \
 +      _(448, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_TMPVAR) \
 +      _(450, ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVAR_CV) \
 +      _(456, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CONST) \
 +      _(457, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMPVAR) \
 +      _(458, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_TMPVAR) \
 +      _(460, ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV) \
 +      _(461, ZEND_CAST_SPEC_CONST) \
 +      _(462, ZEND_CAST_SPEC_TMP) \
 +      _(463, ZEND_CAST_SPEC_VAR) \
 +      _(465, ZEND_CAST_SPEC_CV) \
 +      _(466, ZEND_QM_ASSIGN_SPEC_CONST) \
 +      _(467, ZEND_QM_ASSIGN_SPEC_TMP) \
 +      _(468, ZEND_QM_ASSIGN_SPEC_VAR) \
 +      _(470, ZEND_QM_ASSIGN_SPEC_CV) \
 +      _(501, ZEND_ASSIGN_ADD_SPEC_VAR_CONST) \
 +      _(502, ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM) \
 +      _(503, ZEND_ASSIGN_ADD_SPEC_VAR_CONST_OBJ) \
 +      _(504, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR) \
 +      _(505, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM) \
 +      _(506, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ) \
 +      _(507, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR) \
 +      _(508, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM) \
 +      _(509, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ) \
 +      _(511, ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_DIM) \
 +      _(513, ZEND_ASSIGN_ADD_SPEC_VAR_CV) \
 +      _(514, ZEND_ASSIGN_ADD_SPEC_VAR_CV_DIM) \
 +      _(515, ZEND_ASSIGN_ADD_SPEC_VAR_CV_OBJ) \
 +      _(518, ZEND_ASSIGN_ADD_SPEC_UNUSED_CONST_OBJ) \
 +      _(521, ZEND_ASSIGN_ADD_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(524, ZEND_ASSIGN_ADD_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(530, ZEND_ASSIGN_ADD_SPEC_UNUSED_CV_OBJ) \
 +      _(531, ZEND_ASSIGN_ADD_SPEC_CV_CONST) \
 +      _(532, ZEND_ASSIGN_ADD_SPEC_CV_CONST_DIM) \
 +      _(533, ZEND_ASSIGN_ADD_SPEC_CV_CONST_OBJ) \
 +      _(534, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR) \
 +      _(535, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM) \
 +      _(536, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ) \
 +      _(537, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR) \
 +      _(538, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM) \
 +      _(539, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ) \
 +      _(541, ZEND_ASSIGN_ADD_SPEC_CV_UNUSED_DIM) \
 +      _(543, ZEND_ASSIGN_ADD_SPEC_CV_CV) \
 +      _(544, ZEND_ASSIGN_ADD_SPEC_CV_CV_DIM) \
 +      _(545, ZEND_ASSIGN_ADD_SPEC_CV_CV_OBJ) \
 +      _(576, ZEND_ASSIGN_SUB_SPEC_VAR_CONST) \
 +      _(577, ZEND_ASSIGN_SUB_SPEC_VAR_CONST_DIM) \
 +      _(578, ZEND_ASSIGN_SUB_SPEC_VAR_CONST_OBJ) \
 +      _(579, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR) \
 +      _(580, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM) \
 +      _(581, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ) \
 +      _(582, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR) \
 +      _(583, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM) \
 +      _(584, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ) \
 +      _(586, ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_DIM) \
 +      _(588, ZEND_ASSIGN_SUB_SPEC_VAR_CV) \
 +      _(589, ZEND_ASSIGN_SUB_SPEC_VAR_CV_DIM) \
 +      _(590, ZEND_ASSIGN_SUB_SPEC_VAR_CV_OBJ) \
 +      _(593, ZEND_ASSIGN_SUB_SPEC_UNUSED_CONST_OBJ) \
 +      _(596, ZEND_ASSIGN_SUB_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(599, ZEND_ASSIGN_SUB_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(605, ZEND_ASSIGN_SUB_SPEC_UNUSED_CV_OBJ) \
 +      _(606, ZEND_ASSIGN_SUB_SPEC_CV_CONST) \
 +      _(607, ZEND_ASSIGN_SUB_SPEC_CV_CONST_DIM) \
 +      _(608, ZEND_ASSIGN_SUB_SPEC_CV_CONST_OBJ) \
 +      _(609, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR) \
 +      _(610, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM) \
 +      _(611, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ) \
 +      _(612, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR) \
 +      _(613, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM) \
 +      _(614, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ) \
 +      _(616, ZEND_ASSIGN_SUB_SPEC_CV_UNUSED_DIM) \
 +      _(618, ZEND_ASSIGN_SUB_SPEC_CV_CV) \
 +      _(619, ZEND_ASSIGN_SUB_SPEC_CV_CV_DIM) \
 +      _(620, ZEND_ASSIGN_SUB_SPEC_CV_CV_OBJ) \
 +      _(651, ZEND_ASSIGN_MUL_SPEC_VAR_CONST) \
 +      _(652, ZEND_ASSIGN_MUL_SPEC_VAR_CONST_DIM) \
 +      _(653, ZEND_ASSIGN_MUL_SPEC_VAR_CONST_OBJ) \
 +      _(654, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR) \
 +      _(655, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM) \
 +      _(656, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ) \
 +      _(657, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR) \
 +      _(658, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM) \
 +      _(659, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ) \
 +      _(661, ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_DIM) \
 +      _(663, ZEND_ASSIGN_MUL_SPEC_VAR_CV) \
 +      _(664, ZEND_ASSIGN_MUL_SPEC_VAR_CV_DIM) \
 +      _(665, ZEND_ASSIGN_MUL_SPEC_VAR_CV_OBJ) \
 +      _(668, ZEND_ASSIGN_MUL_SPEC_UNUSED_CONST_OBJ) \
 +      _(671, ZEND_ASSIGN_MUL_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(674, ZEND_ASSIGN_MUL_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(680, ZEND_ASSIGN_MUL_SPEC_UNUSED_CV_OBJ) \
 +      _(681, ZEND_ASSIGN_MUL_SPEC_CV_CONST) \
 +      _(682, ZEND_ASSIGN_MUL_SPEC_CV_CONST_DIM) \
 +      _(683, ZEND_ASSIGN_MUL_SPEC_CV_CONST_OBJ) \
 +      _(684, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR) \
 +      _(685, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM) \
 +      _(686, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ) \
 +      _(687, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR) \
 +      _(688, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM) \
 +      _(689, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ) \
 +      _(691, ZEND_ASSIGN_MUL_SPEC_CV_UNUSED_DIM) \
 +      _(693, ZEND_ASSIGN_MUL_SPEC_CV_CV) \
 +      _(694, ZEND_ASSIGN_MUL_SPEC_CV_CV_DIM) \
 +      _(695, ZEND_ASSIGN_MUL_SPEC_CV_CV_OBJ) \
 +      _(726, ZEND_ASSIGN_DIV_SPEC_VAR_CONST) \
 +      _(727, ZEND_ASSIGN_DIV_SPEC_VAR_CONST_DIM) \
 +      _(728, ZEND_ASSIGN_DIV_SPEC_VAR_CONST_OBJ) \
 +      _(729, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR) \
 +      _(730, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM) \
 +      _(731, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ) \
 +      _(732, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR) \
 +      _(733, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM) \
 +      _(734, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ) \
 +      _(736, ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_DIM) \
 +      _(738, ZEND_ASSIGN_DIV_SPEC_VAR_CV) \
 +      _(739, ZEND_ASSIGN_DIV_SPEC_VAR_CV_DIM) \
 +      _(740, ZEND_ASSIGN_DIV_SPEC_VAR_CV_OBJ) \
 +      _(743, ZEND_ASSIGN_DIV_SPEC_UNUSED_CONST_OBJ) \
 +      _(746, ZEND_ASSIGN_DIV_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(749, ZEND_ASSIGN_DIV_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(755, ZEND_ASSIGN_DIV_SPEC_UNUSED_CV_OBJ) \
 +      _(756, ZEND_ASSIGN_DIV_SPEC_CV_CONST) \
 +      _(757, ZEND_ASSIGN_DIV_SPEC_CV_CONST_DIM) \
 +      _(758, ZEND_ASSIGN_DIV_SPEC_CV_CONST_OBJ) \
 +      _(759, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR) \
 +      _(760, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM) \
 +      _(761, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ) \
 +      _(762, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR) \
 +      _(763, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM) \
 +      _(764, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ) \
 +      _(766, ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_DIM) \
 +      _(768, ZEND_ASSIGN_DIV_SPEC_CV_CV) \
 +      _(769, ZEND_ASSIGN_DIV_SPEC_CV_CV_DIM) \
 +      _(770, ZEND_ASSIGN_DIV_SPEC_CV_CV_OBJ) \
 +      _(801, ZEND_ASSIGN_MOD_SPEC_VAR_CONST) \
 +      _(802, ZEND_ASSIGN_MOD_SPEC_VAR_CONST_DIM) \
 +      _(803, ZEND_ASSIGN_MOD_SPEC_VAR_CONST_OBJ) \
 +      _(804, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR) \
 +      _(805, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM) \
 +      _(806, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ) \
 +      _(807, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR) \
 +      _(808, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM) \
 +      _(809, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ) \
 +      _(811, ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_DIM) \
 +      _(813, ZEND_ASSIGN_MOD_SPEC_VAR_CV) \
 +      _(814, ZEND_ASSIGN_MOD_SPEC_VAR_CV_DIM) \
 +      _(815, ZEND_ASSIGN_MOD_SPEC_VAR_CV_OBJ) \
 +      _(818, ZEND_ASSIGN_MOD_SPEC_UNUSED_CONST_OBJ) \
 +      _(821, ZEND_ASSIGN_MOD_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(824, ZEND_ASSIGN_MOD_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(830, ZEND_ASSIGN_MOD_SPEC_UNUSED_CV_OBJ) \
 +      _(831, ZEND_ASSIGN_MOD_SPEC_CV_CONST) \
 +      _(832, ZEND_ASSIGN_MOD_SPEC_CV_CONST_DIM) \
 +      _(833, ZEND_ASSIGN_MOD_SPEC_CV_CONST_OBJ) \
 +      _(834, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR) \
 +      _(835, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM) \
 +      _(836, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ) \
 +      _(837, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR) \
 +      _(838, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM) \
 +      _(839, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ) \
 +      _(841, ZEND_ASSIGN_MOD_SPEC_CV_UNUSED_DIM) \
 +      _(843, ZEND_ASSIGN_MOD_SPEC_CV_CV) \
 +      _(844, ZEND_ASSIGN_MOD_SPEC_CV_CV_DIM) \
 +      _(845, ZEND_ASSIGN_MOD_SPEC_CV_CV_OBJ) \
 +      _(876, ZEND_ASSIGN_SL_SPEC_VAR_CONST) \
 +      _(877, ZEND_ASSIGN_SL_SPEC_VAR_CONST_DIM) \
 +      _(878, ZEND_ASSIGN_SL_SPEC_VAR_CONST_OBJ) \
 +      _(879, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR) \
 +      _(880, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM) \
 +      _(881, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ) \
 +      _(882, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR) \
 +      _(883, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM) \
 +      _(884, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ) \
 +      _(886, ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_DIM) \
 +      _(888, ZEND_ASSIGN_SL_SPEC_VAR_CV) \
 +      _(889, ZEND_ASSIGN_SL_SPEC_VAR_CV_DIM) \
 +      _(890, ZEND_ASSIGN_SL_SPEC_VAR_CV_OBJ) \
 +      _(893, ZEND_ASSIGN_SL_SPEC_UNUSED_CONST_OBJ) \
 +      _(896, ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(899, ZEND_ASSIGN_SL_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(905, ZEND_ASSIGN_SL_SPEC_UNUSED_CV_OBJ) \
 +      _(906, ZEND_ASSIGN_SL_SPEC_CV_CONST) \
 +      _(907, ZEND_ASSIGN_SL_SPEC_CV_CONST_DIM) \
 +      _(908, ZEND_ASSIGN_SL_SPEC_CV_CONST_OBJ) \
 +      _(909, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR) \
 +      _(910, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM) \
 +      _(911, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ) \
 +      _(912, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR) \
 +      _(913, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM) \
 +      _(914, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ) \
 +      _(916, ZEND_ASSIGN_SL_SPEC_CV_UNUSED_DIM) \
 +      _(918, ZEND_ASSIGN_SL_SPEC_CV_CV) \
 +      _(919, ZEND_ASSIGN_SL_SPEC_CV_CV_DIM) \
 +      _(920, ZEND_ASSIGN_SL_SPEC_CV_CV_OBJ) \
 +      _(951, ZEND_ASSIGN_SR_SPEC_VAR_CONST) \
 +      _(952, ZEND_ASSIGN_SR_SPEC_VAR_CONST_DIM) \
 +      _(953, ZEND_ASSIGN_SR_SPEC_VAR_CONST_OBJ) \
 +      _(954, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR) \
 +      _(955, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM) \
 +      _(956, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ) \
 +      _(957, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR) \
 +      _(958, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM) \
 +      _(959, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ) \
 +      _(961, ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_DIM) \
 +      _(963, ZEND_ASSIGN_SR_SPEC_VAR_CV) \
 +      _(964, ZEND_ASSIGN_SR_SPEC_VAR_CV_DIM) \
 +      _(965, ZEND_ASSIGN_SR_SPEC_VAR_CV_OBJ) \
 +      _(968, ZEND_ASSIGN_SR_SPEC_UNUSED_CONST_OBJ) \
 +      _(971, ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(974, ZEND_ASSIGN_SR_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(980, ZEND_ASSIGN_SR_SPEC_UNUSED_CV_OBJ) \
 +      _(981, ZEND_ASSIGN_SR_SPEC_CV_CONST) \
 +      _(982, ZEND_ASSIGN_SR_SPEC_CV_CONST_DIM) \
 +      _(983, ZEND_ASSIGN_SR_SPEC_CV_CONST_OBJ) \
 +      _(984, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR) \
 +      _(985, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM) \
 +      _(986, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ) \
 +      _(987, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR) \
 +      _(988, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM) \
 +      _(989, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ) \
 +      _(991, ZEND_ASSIGN_SR_SPEC_CV_UNUSED_DIM) \
 +      _(993, ZEND_ASSIGN_SR_SPEC_CV_CV) \
 +      _(994, ZEND_ASSIGN_SR_SPEC_CV_CV_DIM) \
 +      _(995, ZEND_ASSIGN_SR_SPEC_CV_CV_OBJ) \
 +      _(1026, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST) \
 +      _(1027, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_DIM) \
 +      _(1028, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_OBJ) \
 +      _(1029, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR) \
 +      _(1030, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM) \
 +      _(1031, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ) \
 +      _(1032, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR) \
 +      _(1033, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM) \
 +      _(1034, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ) \
 +      _(1036, ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_DIM) \
 +      _(1038, ZEND_ASSIGN_CONCAT_SPEC_VAR_CV) \
 +      _(1039, ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_DIM) \
 +      _(1040, ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_OBJ) \
 +      _(1043, ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CONST_OBJ) \
 +      _(1046, ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(1049, ZEND_ASSIGN_CONCAT_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(1055, ZEND_ASSIGN_CONCAT_SPEC_UNUSED_CV_OBJ) \
 +      _(1056, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST) \
 +      _(1057, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_DIM) \
 +      _(1058, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_OBJ) \
 +      _(1059, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR) \
 +      _(1060, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM) \
 +      _(1061, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ) \
 +      _(1062, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR) \
 +      _(1063, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM) \
 +      _(1064, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ) \
 +      _(1066, ZEND_ASSIGN_CONCAT_SPEC_CV_UNUSED_DIM) \
 +      _(1068, ZEND_ASSIGN_CONCAT_SPEC_CV_CV) \
 +      _(1069, ZEND_ASSIGN_CONCAT_SPEC_CV_CV_DIM) \
 +      _(1070, ZEND_ASSIGN_CONCAT_SPEC_CV_CV_OBJ) \
 +      _(1101, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST) \
 +      _(1102, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_DIM) \
 +      _(1103, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_OBJ) \
 +      _(1104, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR) \
 +      _(1105, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM) \
 +      _(1106, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ) \
 +      _(1107, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR) \
 +      _(1108, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM) \
 +      _(1109, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ) \
 +      _(1111, ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_DIM) \
 +      _(1113, ZEND_ASSIGN_BW_OR_SPEC_VAR_CV) \
 +      _(1114, ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_DIM) \
 +      _(1115, ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_OBJ) \
 +      _(1118, ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CONST_OBJ) \
 +      _(1121, ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(1124, ZEND_ASSIGN_BW_OR_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(1130, ZEND_ASSIGN_BW_OR_SPEC_UNUSED_CV_OBJ) \
 +      _(1131, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST) \
 +      _(1132, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_DIM) \
 +      _(1133, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_OBJ) \
 +      _(1134, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR) \
 +      _(1135, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM) \
 +      _(1136, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ) \
 +      _(1137, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR) \
 +      _(1138, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM) \
 +      _(1139, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ) \
 +      _(1141, ZEND_ASSIGN_BW_OR_SPEC_CV_UNUSED_DIM) \
 +      _(1143, ZEND_ASSIGN_BW_OR_SPEC_CV_CV) \
 +      _(1144, ZEND_ASSIGN_BW_OR_SPEC_CV_CV_DIM) \
 +      _(1145, ZEND_ASSIGN_BW_OR_SPEC_CV_CV_OBJ) \
 +      _(1176, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST) \
 +      _(1177, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_DIM) \
 +      _(1178, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_OBJ) \
 +      _(1179, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR) \
 +      _(1180, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM) \
 +      _(1181, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ) \
 +      _(1182, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR) \
 +      _(1183, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM) \
 +      _(1184, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ) \
 +      _(1186, ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_DIM) \
 +      _(1188, ZEND_ASSIGN_BW_AND_SPEC_VAR_CV) \
 +      _(1189, ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_DIM) \
 +      _(1190, ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_OBJ) \
 +      _(1193, ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CONST_OBJ) \
 +      _(1196, ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(1199, ZEND_ASSIGN_BW_AND_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(1205, ZEND_ASSIGN_BW_AND_SPEC_UNUSED_CV_OBJ) \
 +      _(1206, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST) \
 +      _(1207, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_DIM) \
 +      _(1208, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_OBJ) \
 +      _(1209, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR) \
 +      _(1210, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM) \
 +      _(1211, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ) \
 +      _(1212, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR) \
 +      _(1213, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM) \
 +      _(1214, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ) \
 +      _(1216, ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_DIM) \
 +      _(1218, ZEND_ASSIGN_BW_AND_SPEC_CV_CV) \
 +      _(1219, ZEND_ASSIGN_BW_AND_SPEC_CV_CV_DIM) \
 +      _(1220, ZEND_ASSIGN_BW_AND_SPEC_CV_CV_OBJ) \
 +      _(1251, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST) \
 +      _(1252, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_DIM) \
 +      _(1253, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_OBJ) \
 +      _(1254, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR) \
 +      _(1255, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM) \
 +      _(1256, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ) \
 +      _(1257, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR) \
 +      _(1258, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM) \
 +      _(1259, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ) \
 +      _(1261, ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_DIM) \
 +      _(1263, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV) \
 +      _(1264, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_DIM) \
 +      _(1265, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_OBJ) \
 +      _(1268, ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CONST_OBJ) \
 +      _(1271, ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(1274, ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(1280, ZEND_ASSIGN_BW_XOR_SPEC_UNUSED_CV_OBJ) \
 +      _(1281, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST) \
 +      _(1282, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_DIM) \
 +      _(1283, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_OBJ) \
 +      _(1284, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR) \
 +      _(1285, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM) \
 +      _(1286, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ) \
 +      _(1287, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR) \
 +      _(1288, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM) \
 +      _(1289, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ) \
 +      _(1291, ZEND_ASSIGN_BW_XOR_SPEC_CV_UNUSED_DIM) \
 +      _(1293, ZEND_ASSIGN_BW_XOR_SPEC_CV_CV) \
 +      _(1294, ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_DIM) \
 +      _(1295, ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_OBJ) \
 +      _(1300, ZEND_PRE_INC_SPEC_VAR_RETVAL_UNUSED) \
 +      _(1301, ZEND_PRE_INC_SPEC_VAR_RETVAL_USED) \
 +      _(1304, ZEND_PRE_INC_SPEC_CV_RETVAL_UNUSED) \
 +      _(1305, ZEND_PRE_INC_SPEC_CV_RETVAL_USED) \
 +      _(1310, ZEND_PRE_DEC_SPEC_VAR_RETVAL_UNUSED) \
 +      _(1311, ZEND_PRE_DEC_SPEC_VAR_RETVAL_USED) \
 +      _(1314, ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED) \
 +      _(1315, ZEND_PRE_DEC_SPEC_CV_RETVAL_USED) \
 +      _(1318, ZEND_POST_INC_SPEC_VAR) \
 +      _(1320, ZEND_POST_INC_SPEC_CV) \
 +      _(1323, ZEND_POST_DEC_SPEC_VAR) \
 +      _(1325, ZEND_POST_DEC_SPEC_CV) \
 +      _(1346, ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED) \
 +      _(1347, ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED) \
 +      _(1348, ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED) \
 +      _(1349, ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED) \
 +      _(1350, ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED) \
 +      _(1351, ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED) \
 +      _(1354, ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED) \
 +      _(1355, ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED) \
 +      _(1366, ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED) \
 +      _(1367, ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED) \
 +      _(1368, ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED) \
 +      _(1369, ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED) \
 +      _(1370, ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED) \
 +      _(1371, ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED) \
 +      _(1374, ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED) \
 +      _(1375, ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED) \
 +      _(1388, ZEND_ASSIGN_REF_SPEC_VAR_VAR) \
 +      _(1390, ZEND_ASSIGN_REF_SPEC_VAR_CV) \
 +      _(1398, ZEND_ASSIGN_REF_SPEC_CV_VAR) \
 +      _(1400, ZEND_ASSIGN_REF_SPEC_CV_CV) \
 +      _(1401, ZEND_ECHO_SPEC_CONST) \
 +      _(1402, ZEND_ECHO_SPEC_TMPVAR) \
 +      _(1403, ZEND_ECHO_SPEC_TMPVAR) \
 +      _(1405, ZEND_ECHO_SPEC_CV) \
 +      _(1406, ZEND_GENERATOR_CREATE_SPEC) \
 +      _(1407, ZEND_JMP_SPEC) \
 +      _(1408, ZEND_JMPZ_SPEC_CONST) \
 +      _(1409, ZEND_JMPZ_SPEC_TMPVAR) \
 +      _(1410, ZEND_JMPZ_SPEC_TMPVAR) \
 +      _(1412, ZEND_JMPZ_SPEC_CV) \
 +      _(1413, ZEND_JMPNZ_SPEC_CONST) \
 +      _(1414, ZEND_JMPNZ_SPEC_TMPVAR) \
 +      _(1415, ZEND_JMPNZ_SPEC_TMPVAR) \
 +      _(1417, ZEND_JMPNZ_SPEC_CV) \
 +      _(1418, ZEND_JMPZNZ_SPEC_CONST) \
 +      _(1419, ZEND_JMPZNZ_SPEC_TMPVAR) \
 +      _(1420, ZEND_JMPZNZ_SPEC_TMPVAR) \
 +      _(1422, ZEND_JMPZNZ_SPEC_CV) \
 +      _(1423, ZEND_JMPZ_EX_SPEC_CONST) \
 +      _(1424, ZEND_JMPZ_EX_SPEC_TMPVAR) \
 +      _(1425, ZEND_JMPZ_EX_SPEC_TMPVAR) \
 +      _(1427, ZEND_JMPZ_EX_SPEC_CV) \
 +      _(1428, ZEND_JMPNZ_EX_SPEC_CONST) \
 +      _(1429, ZEND_JMPNZ_EX_SPEC_TMPVAR) \
 +      _(1430, ZEND_JMPNZ_EX_SPEC_TMPVAR) \
 +      _(1432, ZEND_JMPNZ_EX_SPEC_CV) \
 +      _(1433, ZEND_CASE_SPEC_TMPVAR_CONST) \
 +      _(1434, ZEND_CASE_SPEC_TMPVAR_TMPVAR) \
 +      _(1435, ZEND_CASE_SPEC_TMPVAR_TMPVAR) \
 +      _(1437, ZEND_CASE_SPEC_TMPVAR_CV) \
 +      _(1438, ZEND_CHECK_VAR_SPEC_CV_UNUSED) \
 +      _(1439, ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR) \
 +      _(1440, ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_QUICK) \
 +      _(1443, ZEND_MAKE_REF_SPEC_VAR_UNUSED) \
 +      _(1445, ZEND_MAKE_REF_SPEC_CV_UNUSED) \
 +      _(1446, ZEND_BOOL_SPEC_CONST) \
 +      _(1447, ZEND_BOOL_SPEC_TMPVAR) \
 +      _(1448, ZEND_BOOL_SPEC_TMPVAR) \
 +      _(1450, ZEND_BOOL_SPEC_CV) \
 +      _(1451, ZEND_FAST_CONCAT_SPEC_CONST_CONST) \
 +      _(1452, ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR) \
 +      _(1453, ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR) \
 +      _(1455, ZEND_FAST_CONCAT_SPEC_CONST_CV) \
 +      _(1456, ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST) \
 +      _(1457, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \
 +      _(1458, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \
 +      _(1460, ZEND_FAST_CONCAT_SPEC_TMPVAR_CV) \
 +      _(1461, ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST) \
 +      _(1462, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \
 +      _(1463, ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR) \
 +      _(1465, ZEND_FAST_CONCAT_SPEC_TMPVAR_CV) \
 +      _(1471, ZEND_FAST_CONCAT_SPEC_CV_CONST) \
 +      _(1472, ZEND_FAST_CONCAT_SPEC_CV_TMPVAR) \
 +      _(1473, ZEND_FAST_CONCAT_SPEC_CV_TMPVAR) \
 +      _(1475, ZEND_FAST_CONCAT_SPEC_CV_CV) \
 +      _(1476, ZEND_ROPE_INIT_SPEC_UNUSED_CONST) \
 +      _(1477, ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR) \
 +      _(1478, ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR) \
 +      _(1480, ZEND_ROPE_INIT_SPEC_UNUSED_CV) \
 +      _(1481, ZEND_ROPE_ADD_SPEC_TMP_CONST) \
 +      _(1482, ZEND_ROPE_ADD_SPEC_TMP_TMPVAR) \
 +      _(1483, ZEND_ROPE_ADD_SPEC_TMP_TMPVAR) \
 +      _(1485, ZEND_ROPE_ADD_SPEC_TMP_CV) \
 +      _(1486, ZEND_ROPE_END_SPEC_TMP_CONST) \
 +      _(1487, ZEND_ROPE_END_SPEC_TMP_TMPVAR) \
 +      _(1488, ZEND_ROPE_END_SPEC_TMP_TMPVAR) \
 +      _(1490, ZEND_ROPE_END_SPEC_TMP_CV) \
 +      _(1491, ZEND_BEGIN_SILENCE_SPEC) \
 +      _(1492, ZEND_END_SILENCE_SPEC_TMP) \
 +      _(1493, ZEND_INIT_FCALL_BY_NAME_SPEC_CONST) \
 +      _(1494, ZEND_DO_FCALL_SPEC_RETVAL_UNUSED) \
 +      _(1495, ZEND_DO_FCALL_SPEC_RETVAL_USED) \
 +      _(1496, ZEND_INIT_FCALL_SPEC_CONST) \
 +      _(1497, ZEND_RETURN_SPEC_CONST) \
 +      _(1498, ZEND_RETURN_SPEC_TMP) \
 +      _(1499, ZEND_RETURN_SPEC_VAR) \
 +      _(1501, ZEND_RETURN_SPEC_CV) \
 +      _(1502, ZEND_RECV_SPEC_UNUSED) \
 +      _(1503, ZEND_RECV_INIT_SPEC_CONST) \
 +      _(1504, ZEND_SEND_VAL_SPEC_CONST) \
 +      _(1505, ZEND_SEND_VAL_SPEC_TMPVAR) \
 +      _(1506, ZEND_SEND_VAL_SPEC_TMPVAR) \
 +      _(1513, ZEND_SEND_VAR_EX_SPEC_VAR) \
 +      _(1514, ZEND_SEND_VAR_EX_SPEC_VAR_QUICK) \
 +      _(1517, ZEND_SEND_VAR_EX_SPEC_CV) \
 +      _(1518, ZEND_SEND_VAR_EX_SPEC_CV_QUICK) \
 +      _(1521, ZEND_SEND_REF_SPEC_VAR) \
 +      _(1523, ZEND_SEND_REF_SPEC_CV) \
 +      _(1524, ZEND_NEW_SPEC_CONST_UNUSED) \
 +      _(1526, ZEND_NEW_SPEC_VAR_UNUSED) \
 +      _(1527, ZEND_NEW_SPEC_UNUSED_UNUSED) \
 +      _(1529, ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST) \
 +      _(1530, ZEND_FREE_SPEC_TMPVAR) \
 +      _(1531, ZEND_INIT_ARRAY_SPEC_CONST_CONST) \
 +      _(1532, ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR) \
 +      _(1533, ZEND_INIT_ARRAY_SPEC_CONST_TMPVAR) \
 +      _(1534, ZEND_INIT_ARRAY_SPEC_CONST_UNUSED) \
 +      _(1535, ZEND_INIT_ARRAY_SPEC_CONST_CV) \
 +      _(1536, ZEND_INIT_ARRAY_SPEC_TMP_CONST) \
 +      _(1537, ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR) \
 +      _(1538, ZEND_INIT_ARRAY_SPEC_TMP_TMPVAR) \
 +      _(1539, ZEND_INIT_ARRAY_SPEC_TMP_UNUSED) \
 +      _(1540, ZEND_INIT_ARRAY_SPEC_TMP_CV) \
 +      _(1541, ZEND_INIT_ARRAY_SPEC_VAR_CONST) \
 +      _(1542, ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR) \
 +      _(1543, ZEND_INIT_ARRAY_SPEC_VAR_TMPVAR) \
 +      _(1544, ZEND_INIT_ARRAY_SPEC_VAR_UNUSED) \
 +      _(1545, ZEND_INIT_ARRAY_SPEC_VAR_CV) \
 +      _(1551, ZEND_INIT_ARRAY_SPEC_CV_CONST) \
 +      _(1552, ZEND_INIT_ARRAY_SPEC_CV_TMPVAR) \
 +      _(1553, ZEND_INIT_ARRAY_SPEC_CV_TMPVAR) \
 +      _(1554, ZEND_INIT_ARRAY_SPEC_CV_UNUSED) \
 +      _(1555, ZEND_INIT_ARRAY_SPEC_CV_CV) \
 +      _(1556, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST) \
 +      _(1557, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR) \
 +      _(1558, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR) \
 +      _(1559, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED) \
 +      _(1560, ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV) \
 +      _(1561, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST) \
 +      _(1562, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR) \
 +      _(1563, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR) \
 +      _(1564, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED) \
 +      _(1565, ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV) \
 +      _(1566, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST) \
 +      _(1567, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR) \
 +      _(1568, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR) \
 +      _(1569, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED) \
 +      _(1570, ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV) \
 +      _(1576, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST) \
 +      _(1577, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR) \
 +      _(1578, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR) \
 +      _(1579, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED) \
 +      _(1580, ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV) \
 +      _(1581, ZEND_INCLUDE_OR_EVAL_SPEC_CONST) \
 +      _(1582, ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR) \
 +      _(1583, ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR) \
 +      _(1585, ZEND_INCLUDE_OR_EVAL_SPEC_CV) \
 +      _(1586, ZEND_UNSET_VAR_SPEC_CONST_UNUSED) \
 +      _(1587, ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED) \
 +      _(1588, ZEND_UNSET_VAR_SPEC_TMPVAR_UNUSED) \
 +      _(1590, ZEND_UNSET_VAR_SPEC_CV_UNUSED) \
 +      _(1601, ZEND_UNSET_DIM_SPEC_VAR_CONST) \
 +      _(1602, ZEND_UNSET_DIM_SPEC_VAR_TMPVAR) \
 +      _(1603, ZEND_UNSET_DIM_SPEC_VAR_TMPVAR) \
 +      _(1605, ZEND_UNSET_DIM_SPEC_VAR_CV) \
 +      _(1611, ZEND_UNSET_DIM_SPEC_CV_CONST) \
 +      _(1612, ZEND_UNSET_DIM_SPEC_CV_TMPVAR) \
 +      _(1613, ZEND_UNSET_DIM_SPEC_CV_TMPVAR) \
 +      _(1615, ZEND_UNSET_DIM_SPEC_CV_CV) \
 +      _(1626, ZEND_UNSET_OBJ_SPEC_VAR_CONST) \
 +      _(1627, ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR) \
 +      _(1628, ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR) \
 +      _(1630, ZEND_UNSET_OBJ_SPEC_VAR_CV) \
 +      _(1631, ZEND_UNSET_OBJ_SPEC_UNUSED_CONST) \
 +      _(1632, ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR) \
 +      _(1633, ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR) \
 +      _(1635, ZEND_UNSET_OBJ_SPEC_UNUSED_CV) \
 +      _(1636, ZEND_UNSET_OBJ_SPEC_CV_CONST) \
 +      _(1637, ZEND_UNSET_OBJ_SPEC_CV_TMPVAR) \
 +      _(1638, ZEND_UNSET_OBJ_SPEC_CV_TMPVAR) \
 +      _(1640, ZEND_UNSET_OBJ_SPEC_CV_CV) \
 +      _(1641, ZEND_FE_RESET_R_SPEC_CONST) \
 +      _(1642, ZEND_FE_RESET_R_SPEC_TMP) \
 +      _(1643, ZEND_FE_RESET_R_SPEC_VAR) \
 +      _(1645, ZEND_FE_RESET_R_SPEC_CV) \
 +      _(1646, ZEND_FE_FETCH_R_SPEC_VAR) \
 +      _(1647, ZEND_EXIT_SPEC_CONST) \
 +      _(1648, ZEND_EXIT_SPEC_TMPVAR) \
 +      _(1649, ZEND_EXIT_SPEC_TMPVAR) \
 +      _(1650, ZEND_EXIT_SPEC_UNUSED) \
 +      _(1651, ZEND_EXIT_SPEC_CV) \
 +      _(1652, ZEND_FETCH_R_SPEC_CONST_UNUSED) \
 +      _(1653, ZEND_FETCH_R_SPEC_TMPVAR_UNUSED) \
 +      _(1654, ZEND_FETCH_R_SPEC_TMPVAR_UNUSED) \
 +      _(1656, ZEND_FETCH_R_SPEC_CV_UNUSED) \
 +      _(1657, ZEND_FETCH_DIM_R_SPEC_CONST_CONST) \
 +      _(1658, ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR) \
 +      _(1659, ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR) \
 +      _(1661, ZEND_FETCH_DIM_R_SPEC_CONST_CV) \
 +      _(1662, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST) \
 +      _(1663, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \
 +      _(1664, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \
 +      _(1666, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV) \
 +      _(1667, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST) \
 +      _(1668, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \
 +      _(1669, ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR) \
 +      _(1671, ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV) \
 +      _(1677, ZEND_FETCH_DIM_R_SPEC_CV_CONST) \
 +      _(1678, ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR) \
 +      _(1679, ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR) \
 +      _(1681, ZEND_FETCH_DIM_R_SPEC_CV_CV) \
 +      _(1682, ZEND_FETCH_OBJ_R_SPEC_CONST_CONST) \
 +      _(1683, ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR) \
 +      _(1684, ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR) \
 +      _(1686, ZEND_FETCH_OBJ_R_SPEC_CONST_CV) \
 +      _(1687, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST) \
 +      _(1688, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \
 +      _(1689, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \
 +      _(1691, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV) \
 +      _(1692, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST) \
 +      _(1693, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \
 +      _(1694, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR) \
 +      _(1696, ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV) \
 +      _(1697, ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST) \
 +      _(1698, ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR) \
 +      _(1699, ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR) \
 +      _(1701, ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV) \
 +      _(1702, ZEND_FETCH_OBJ_R_SPEC_CV_CONST) \
 +      _(1703, ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR) \
 +      _(1704, ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR) \
 +      _(1706, ZEND_FETCH_OBJ_R_SPEC_CV_CV) \
 +      _(1707, ZEND_FETCH_W_SPEC_CONST_UNUSED) \
 +      _(1708, ZEND_FETCH_W_SPEC_TMPVAR_UNUSED) \
 +      _(1709, ZEND_FETCH_W_SPEC_TMPVAR_UNUSED) \
 +      _(1711, ZEND_FETCH_W_SPEC_CV_UNUSED) \
 +      _(1722, ZEND_FETCH_DIM_W_SPEC_VAR_CONST) \
 +      _(1723, ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR) \
 +      _(1724, ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR) \
 +      _(1725, ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED) \
 +      _(1726, ZEND_FETCH_DIM_W_SPEC_VAR_CV) \
 +      _(1732, ZEND_FETCH_DIM_W_SPEC_CV_CONST) \
 +      _(1733, ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR) \
 +      _(1734, ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR) \
 +      _(1735, ZEND_FETCH_DIM_W_SPEC_CV_UNUSED) \
 +      _(1736, ZEND_FETCH_DIM_W_SPEC_CV_CV) \
 +      _(1747, ZEND_FETCH_OBJ_W_SPEC_VAR_CONST) \
 +      _(1748, ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR) \
 +      _(1749, ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR) \
 +      _(1751, ZEND_FETCH_OBJ_W_SPEC_VAR_CV) \
 +      _(1752, ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST) \
 +      _(1753, ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR) \
 +      _(1754, ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR) \
 +      _(1756, ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV) \
 +      _(1757, ZEND_FETCH_OBJ_W_SPEC_CV_CONST) \
 +      _(1758, ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR) \
 +      _(1759, ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR) \
 +      _(1761, ZEND_FETCH_OBJ_W_SPEC_CV_CV) \
 +      _(1762, ZEND_FETCH_RW_SPEC_CONST_UNUSED) \
 +      _(1763, ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED) \
 +      _(1764, ZEND_FETCH_RW_SPEC_TMPVAR_UNUSED) \
 +      _(1766, ZEND_FETCH_RW_SPEC_CV_UNUSED) \
 +      _(1777, ZEND_FETCH_DIM_RW_SPEC_VAR_CONST) \
 +      _(1778, ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR) \
 +      _(1779, ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR) \
 +      _(1780, ZEND_FETCH_DIM_RW_SPEC_VAR_UNUSED) \
 +      _(1781, ZEND_FETCH_DIM_RW_SPEC_VAR_CV) \
 +      _(1787, ZEND_FETCH_DIM_RW_SPEC_CV_CONST) \
 +      _(1788, ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR) \
 +      _(1789, ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR) \
 +      _(1790, ZEND_FETCH_DIM_RW_SPEC_CV_UNUSED) \
 +      _(1791, ZEND_FETCH_DIM_RW_SPEC_CV_CV) \
 +      _(1802, ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST) \
 +      _(1803, ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR) \
 +      _(1804, ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR) \
 +      _(1806, ZEND_FETCH_OBJ_RW_SPEC_VAR_CV) \
 +      _(1807, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST) \
 +      _(1808, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR) \
 +      _(1809, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR) \
 +      _(1811, ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV) \
 +      _(1812, ZEND_FETCH_OBJ_RW_SPEC_CV_CONST) \
 +      _(1813, ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR) \
 +      _(1814, ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR) \
 +      _(1816, ZEND_FETCH_OBJ_RW_SPEC_CV_CV) \
 +      _(1817, ZEND_FETCH_IS_SPEC_CONST_UNUSED) \
 +      _(1818, ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED) \
 +      _(1819, ZEND_FETCH_IS_SPEC_TMPVAR_UNUSED) \
 +      _(1821, ZEND_FETCH_IS_SPEC_CV_UNUSED) \
 +      _(1822, ZEND_FETCH_DIM_IS_SPEC_CONST_CONST) \
 +      _(1823, ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR) \
 +      _(1824, ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR) \
 +      _(1826, ZEND_FETCH_DIM_IS_SPEC_CONST_CV) \
 +      _(1827, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST) \
 +      _(1828, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \
 +      _(1829, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \
 +      _(1831, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV) \
 +      _(1832, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST) \
 +      _(1833, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \
 +      _(1834, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR) \
 +      _(1836, ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV) \
 +      _(1842, ZEND_FETCH_DIM_IS_SPEC_CV_CONST) \
 +      _(1843, ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR) \
 +      _(1844, ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR) \
 +      _(1846, ZEND_FETCH_DIM_IS_SPEC_CV_CV) \
 +      _(1847, ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST) \
 +      _(1848, ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR) \
 +      _(1849, ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR) \
 +      _(1851, ZEND_FETCH_OBJ_IS_SPEC_CONST_CV) \
 +      _(1852, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST) \
 +      _(1853, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \
 +      _(1854, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \
 +      _(1856, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV) \
 +      _(1857, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST) \
 +      _(1858, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \
 +      _(1859, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR) \
 +      _(1861, ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV) \
 +      _(1862, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST) \
 +      _(1863, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR) \
 +      _(1864, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR) \
 +      _(1866, ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV) \
 +      _(1867, ZEND_FETCH_OBJ_IS_SPEC_CV_CONST) \
 +      _(1868, ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR) \
 +      _(1869, ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR) \
 +      _(1871, ZEND_FETCH_OBJ_IS_SPEC_CV_CV) \
 +      _(1872, ZEND_FETCH_FUNC_ARG_SPEC_CONST_UNUSED) \
 +      _(1873, ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED) \
 +      _(1874, ZEND_FETCH_FUNC_ARG_SPEC_TMPVAR_UNUSED) \
 +      _(1876, ZEND_FETCH_FUNC_ARG_SPEC_CV_UNUSED) \
 +      _(1877, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CONST) \
 +      _(1878, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR) \
 +      _(1879, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMPVAR) \
 +      _(1880, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_UNUSED) \
 +      _(1881, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_CV) \
 +      _(1882, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST) \
 +      _(1883, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR) \
 +      _(1884, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMPVAR) \
 +      _(1885, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_UNUSED) \
 +      _(1886, ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CV) \
 +      _(1887, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CONST) \
 +      _(1888, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMPVAR) \
 +      _(1889, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMPVAR) \
 +      _(1890, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_UNUSED) \
 +      _(1891, ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_CV) \
 +      _(1897, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CONST) \
 +      _(1898, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMPVAR) \
 +      _(1899, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMPVAR) \
 +      _(1900, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_UNUSED) \
 +      _(1901, ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_CV) \
 +      _(1902, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CONST) \
 +      _(1903, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR) \
 +      _(1904, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMPVAR) \
 +      _(1906, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_CV) \
 +      _(1907, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST) \
 +      _(1908, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR) \
 +      _(1909, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMPVAR) \
 +      _(1911, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CV) \
 +      _(1912, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CONST) \
 +      _(1913, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMPVAR) \
 +      _(1914, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMPVAR) \
 +      _(1916, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_CV) \
 +      _(1917, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CONST) \
 +      _(1918, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMPVAR) \
 +      _(1919, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMPVAR) \
 +      _(1921, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_CV) \
 +      _(1922, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CONST) \
 +      _(1923, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR) \
 +      _(1924, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMPVAR) \
 +      _(1926, ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_CV) \
 +      _(1927, ZEND_FETCH_UNSET_SPEC_CONST_UNUSED) \
 +      _(1928, ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED) \
 +      _(1929, ZEND_FETCH_UNSET_SPEC_TMPVAR_UNUSED) \
 +      _(1931, ZEND_FETCH_UNSET_SPEC_CV_UNUSED) \
 +      _(1942, ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST) \
 +      _(1943, ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR) \
 +      _(1944, ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR) \
 +      _(1946, ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV) \
 +      _(1952, ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST) \
 +      _(1953, ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR) \
 +      _(1954, ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR) \
 +      _(1956, ZEND_FETCH_DIM_UNSET_SPEC_CV_CV) \
 +      _(1967, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST) \
 +      _(1968, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR) \
 +      _(1969, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR) \
 +      _(1971, ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV) \
 +      _(1972, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST) \
 +      _(1973, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR) \
 +      _(1974, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR) \
 +      _(1976, ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV) \
 +      _(1977, ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST) \
 +      _(1978, ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR) \
 +      _(1979, ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR) \
 +      _(1981, ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV) \
 +      _(1982, ZEND_FETCH_LIST_R_SPEC_CONST_CONST) \
 +      _(1983, ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR) \
 +      _(1984, ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR) \
 +      _(1986, ZEND_FETCH_LIST_R_SPEC_CONST_CV) \
 +      _(1987, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST) \
 +      _(1988, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \
 +      _(1989, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \
 +      _(1991, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV) \
 +      _(1992, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST) \
 +      _(1993, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \
 +      _(1994, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \
 +      _(1996, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV) \
 +      _(2002, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST) \
 +      _(2003, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \
 +      _(2004, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR) \
 +      _(2006, ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV) \
 +      _(2007, ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST) \
 +      _(2008, ZEND_CHECK_FUNC_ARG_SPEC_UNUSED) \
 +      _(2009, ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_QUICK) \
 +      _(2010, ZEND_EXT_STMT_SPEC) \
 +      _(2011, ZEND_EXT_FCALL_BEGIN_SPEC) \
 +      _(2012, ZEND_EXT_FCALL_END_SPEC) \
 +      _(2013, ZEND_EXT_NOP_SPEC) \
 +      _(2014, ZEND_TICKS_SPEC) \
 +      _(2015, ZEND_SEND_VAR_NO_REF_SPEC_VAR) \
 +      _(2016, ZEND_CATCH_SPEC_CONST) \
 +      _(2017, ZEND_THROW_SPEC_CONST) \
 +      _(2018, ZEND_THROW_SPEC_TMP) \
 +      _(2019, ZEND_THROW_SPEC_VAR) \
 +      _(2021, ZEND_THROW_SPEC_CV) \
 +      _(2022, ZEND_FETCH_CLASS_SPEC_UNUSED_CONST) \
 +      _(2023, ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR) \
 +      _(2024, ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR) \
 +      _(2025, ZEND_FETCH_CLASS_SPEC_UNUSED_UNUSED) \
 +      _(2026, ZEND_FETCH_CLASS_SPEC_UNUSED_CV) \
 +      _(2027, ZEND_CLONE_SPEC_CONST) \
 +      _(2028, ZEND_CLONE_SPEC_TMPVAR) \
 +      _(2029, ZEND_CLONE_SPEC_TMPVAR) \
 +      _(2030, ZEND_CLONE_SPEC_UNUSED) \
 +      _(2031, ZEND_CLONE_SPEC_CV) \
 +      _(2032, ZEND_RETURN_BY_REF_SPEC_CONST) \
 +      _(2033, ZEND_RETURN_BY_REF_SPEC_TMP) \
 +      _(2034, ZEND_RETURN_BY_REF_SPEC_VAR) \
 +      _(2036, ZEND_RETURN_BY_REF_SPEC_CV) \
 +      _(2037, ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST) \
 +      _(2038, ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR) \
 +      _(2039, ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR) \
 +      _(2041, ZEND_INIT_METHOD_CALL_SPEC_CONST_CV) \
 +      _(2042, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST) \
 +      _(2043, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \
 +      _(2044, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \
 +      _(2046, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV) \
 +      _(2047, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST) \
 +      _(2048, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \
 +      _(2049, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR) \
 +      _(2051, ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV) \
 +      _(2052, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST) \
 +      _(2053, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR) \
 +      _(2054, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR) \
 +      _(2056, ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV) \
 +      _(2057, ZEND_INIT_METHOD_CALL_SPEC_CV_CONST) \
 +      _(2058, ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR) \
 +      _(2059, ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR) \
 +      _(2061, ZEND_INIT_METHOD_CALL_SPEC_CV_CV) \
 +      _(2062, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST) \
 +      _(2063, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR) \
 +      _(2064, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR) \
 +      _(2065, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED) \
 +      _(2066, ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV) \
 +      _(2072, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST) \
 +      _(2073, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR) \
 +      _(2074, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR) \
 +      _(2075, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED) \
 +      _(2076, ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV) \
 +      _(2077, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST) \
 +      _(2078, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR) \
 +      _(2079, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR) \
 +      _(2080, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED) \
 +      _(2081, ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV) \
 +      _(2087, ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED) \
 +      _(2088, ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED) \
 +      _(2089, ZEND_ISSET_ISEMPTY_VAR_SPEC_TMPVAR_UNUSED) \
 +      _(2091, ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED) \
 +      _(2092, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST) \
 +      _(2093, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR) \
 +      _(2094, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR) \
 +      _(2096, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV) \
 +      _(2097, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST) \
 +      _(2098, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \
 +      _(2099, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \
 +      _(2101, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV) \
 +      _(2102, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST) \
 +      _(2103, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \
 +      _(2104, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR) \
 +      _(2106, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV) \
 +      _(2112, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST) \
 +      _(2113, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR) \
 +      _(2114, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR) \
 +      _(2116, ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV) \
 +      _(2117, ZEND_SEND_VAL_EX_SPEC_CONST) \
 +      _(2118, ZEND_SEND_VAL_EX_SPEC_CONST_QUICK) \
 +      _(2119, ZEND_SEND_VAL_EX_SPEC_TMP) \
 +      _(2120, ZEND_SEND_VAL_EX_SPEC_TMP_QUICK) \
 +      _(2129, ZEND_SEND_VAR_SPEC_VAR) \
 +      _(2131, ZEND_SEND_VAR_SPEC_CV) \
 +      _(2132, ZEND_INIT_USER_CALL_SPEC_CONST_CONST) \
 +      _(2133, ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR) \
 +      _(2134, ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR) \
 +      _(2136, ZEND_INIT_USER_CALL_SPEC_CONST_CV) \
 +      _(2137, ZEND_SEND_ARRAY_SPEC) \
 +      _(2138, ZEND_SEND_USER_SPEC_CONST) \
 +      _(2139, ZEND_SEND_USER_SPEC_TMP) \
 +      _(2140, ZEND_SEND_USER_SPEC_VAR) \
 +      _(2142, ZEND_SEND_USER_SPEC_CV) \
 +      _(2143, ZEND_STRLEN_SPEC_CONST) \
 +      _(2144, ZEND_STRLEN_SPEC_TMPVAR) \
 +      _(2145, ZEND_STRLEN_SPEC_TMPVAR) \
 +      _(2147, ZEND_STRLEN_SPEC_CV) \
 +      _(2148, ZEND_DEFINED_SPEC_CONST) \
 +      _(2149, ZEND_TYPE_CHECK_SPEC_CONST) \
 +      _(2150, ZEND_TYPE_CHECK_SPEC_TMPVAR) \
 +      _(2151, ZEND_TYPE_CHECK_SPEC_TMPVAR) \
 +      _(2153, ZEND_TYPE_CHECK_SPEC_CV) \
 +      _(2154, ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED) \
 +      _(2155, ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED) \
 +      _(2156, ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED) \
 +      _(2157, ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED) \
 +      _(2158, ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED) \
 +      _(2159, ZEND_FE_RESET_RW_SPEC_CONST) \
 +      _(2160, ZEND_FE_RESET_RW_SPEC_TMP) \
 +      _(2161, ZEND_FE_RESET_RW_SPEC_VAR) \
 +      _(2163, ZEND_FE_RESET_RW_SPEC_CV) \
 +      _(2164, ZEND_FE_FETCH_RW_SPEC_VAR) \
 +      _(2165, ZEND_FE_FREE_SPEC_TMPVAR) \
 +      _(2166, ZEND_INIT_DYNAMIC_CALL_SPEC_CONST) \
 +      _(2167, ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR) \
 +      _(2168, ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR) \
 +      _(2170, ZEND_INIT_DYNAMIC_CALL_SPEC_CV) \
 +      _(2171, ZEND_DO_ICALL_SPEC_RETVAL_UNUSED) \
 +      _(2172, ZEND_DO_ICALL_SPEC_RETVAL_USED) \
 +      _(2173, ZEND_DO_UCALL_SPEC_RETVAL_UNUSED) \
 +      _(2174, ZEND_DO_UCALL_SPEC_RETVAL_USED) \
 +      _(2175, ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_UNUSED) \
 +      _(2176, ZEND_DO_FCALL_BY_NAME_SPEC_RETVAL_USED) \
 +      _(2187, ZEND_PRE_INC_OBJ_SPEC_VAR_CONST) \
 +      _(2188, ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR) \
 +      _(2189, ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR) \
 +      _(2191, ZEND_PRE_INC_OBJ_SPEC_VAR_CV) \
 +      _(2192, ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST) \
 +      _(2193, ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR) \
 +      _(2194, ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR) \
 +      _(2196, ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV) \
 +      _(2197, ZEND_PRE_INC_OBJ_SPEC_CV_CONST) \
 +      _(2198, ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR) \
 +      _(2199, ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR) \
 +      _(2201, ZEND_PRE_INC_OBJ_SPEC_CV_CV) \
 +      _(2212, ZEND_PRE_DEC_OBJ_SPEC_VAR_CONST) \
 +      _(2213, ZEND_PRE_DEC_OBJ_SPEC_VAR_TMPVAR) \
 +      _(2214, ZEND_PRE_DEC_OBJ_SPEC_VAR_TMPVAR) \
 +      _(2216, ZEND_PRE_DEC_OBJ_SPEC_VAR_CV) \
 +      _(2217, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_CONST) \
 +      _(2218, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_TMPVAR) \
 +      _(2219, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_TMPVAR) \
 +      _(2221, ZEND_PRE_DEC_OBJ_SPEC_UNUSED_CV) \
 +      _(2222, ZEND_PRE_DEC_OBJ_SPEC_CV_CONST) \
 +      _(2223, ZEND_PRE_DEC_OBJ_SPEC_CV_TMPVAR) \
 +      _(2224, ZEND_PRE_DEC_OBJ_SPEC_CV_TMPVAR) \
 +      _(2226, ZEND_PRE_DEC_OBJ_SPEC_CV_CV) \
 +      _(2237, ZEND_POST_INC_OBJ_SPEC_VAR_CONST) \
 +      _(2238, ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR) \
 +      _(2239, ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR) \
 +      _(2241, ZEND_POST_INC_OBJ_SPEC_VAR_CV) \
 +      _(2242, ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST) \
 +      _(2243, ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR) \
 +      _(2244, ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR) \
 +      _(2246, ZEND_POST_INC_OBJ_SPEC_UNUSED_CV) \
 +      _(2247, ZEND_POST_INC_OBJ_SPEC_CV_CONST) \
 +      _(2248, ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR) \
 +      _(2249, ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR) \
 +      _(2251, ZEND_POST_INC_OBJ_SPEC_CV_CV) \
 +      _(2262, ZEND_POST_DEC_OBJ_SPEC_VAR_CONST) \
 +      _(2263, ZEND_POST_DEC_OBJ_SPEC_VAR_TMPVAR) \
 +      _(2264, ZEND_POST_DEC_OBJ_SPEC_VAR_TMPVAR) \
 +      _(2266, ZEND_POST_DEC_OBJ_SPEC_VAR_CV) \
 +      _(2267, ZEND_POST_DEC_OBJ_SPEC_UNUSED_CONST) \
 +      _(2268, ZEND_POST_DEC_OBJ_SPEC_UNUSED_TMPVAR) \
 +      _(2269, ZEND_POST_DEC_OBJ_SPEC_UNUSED_TMPVAR) \
 +      _(2271, ZEND_POST_DEC_OBJ_SPEC_UNUSED_CV) \
 +      _(2272, ZEND_POST_DEC_OBJ_SPEC_CV_CONST) \
 +      _(2273, ZEND_POST_DEC_OBJ_SPEC_CV_TMPVAR) \
 +      _(2274, ZEND_POST_DEC_OBJ_SPEC_CV_TMPVAR) \
 +      _(2276, ZEND_POST_DEC_OBJ_SPEC_CV_CV) \
 +      _(2327, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST) \
 +      _(2328, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP) \
 +      _(2329, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR) \
 +      _(2331, ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV) \
 +      _(2332, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST) \
 +      _(2333, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP) \
 +      _(2334, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR) \
 +      _(2336, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV) \
 +      _(2337, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST) \
 +      _(2338, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP) \
 +      _(2339, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR) \
 +      _(2341, ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV) \
 +      _(2347, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST) \
 +      _(2348, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP) \
 +      _(2349, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR) \
 +      _(2351, ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV) \
 +      _(2352, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST) \
 +      _(2353, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP) \
 +      _(2354, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR) \
 +      _(2356, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV) \
 +      _(2357, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST) \
 +      _(2358, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP) \
 +      _(2359, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR) \
 +      _(2361, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV) \
 +      _(2362, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST) \
 +      _(2363, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP) \
 +      _(2364, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR) \
 +      _(2366, ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV) \
 +      _(2372, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST) \
 +      _(2373, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP) \
 +      _(2374, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR) \
 +      _(2376, ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV) \
 +      _(2377, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST) \
 +      _(2378, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP) \
 +      _(2379, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR) \
 +      _(2381, ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV) \
 +      _(2382, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST) \
 +      _(2383, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP) \
 +      _(2384, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR) \
 +      _(2386, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV) \
 +      _(2387, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST) \
 +      _(2388, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP) \
 +      _(2389, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR) \
 +      _(2391, ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV) \
 +      _(2397, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST) \
 +      _(2398, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP) \
 +      _(2399, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR) \
 +      _(2401, ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV) \
 +      _(2408, ZEND_INSTANCEOF_SPEC_TMPVAR_CONST) \
 +      _(2410, ZEND_INSTANCEOF_SPEC_TMPVAR_VAR) \
 +      _(2411, ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED) \
 +      _(2413, ZEND_INSTANCEOF_SPEC_TMPVAR_CONST) \
 +      _(2415, ZEND_INSTANCEOF_SPEC_TMPVAR_VAR) \
 +      _(2416, ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED) \
 +      _(2423, ZEND_INSTANCEOF_SPEC_CV_CONST) \
 +      _(2425, ZEND_INSTANCEOF_SPEC_CV_VAR) \
 +      _(2426, ZEND_INSTANCEOF_SPEC_CV_UNUSED) \
 +      _(2428, ZEND_DECLARE_CLASS_SPEC_CONST) \
 +      _(2429, ZEND_DECLARE_INHERITED_CLASS_SPEC_CONST_CONST) \
 +      _(2430, ZEND_DECLARE_FUNCTION_SPEC) \
 +      _(2431, ZEND_YIELD_FROM_SPEC_CONST) \
 +      _(2432, ZEND_YIELD_FROM_SPEC_TMP) \
 +      _(2433, ZEND_YIELD_FROM_SPEC_VAR) \
 +      _(2435, ZEND_YIELD_FROM_SPEC_CV) \
 +      _(2436, ZEND_DECLARE_CONST_SPEC_CONST_CONST) \
 +      _(2437, ZEND_ADD_INTERFACE_SPEC_CONST) \
 +      _(2438, ZEND_DECLARE_INHERITED_CLASS_DELAYED_SPEC_CONST_CONST) \
 +      _(2439, ZEND_VERIFY_ABSTRACT_CLASS_SPEC) \
 +      _(2490, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST) \
 +      _(2491, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP) \
 +      _(2492, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR) \
 +      _(2494, ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV) \
 +      _(2495, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST) \
 +      _(2496, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP) \
 +      _(2497, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR) \
 +      _(2499, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV) \
 +      _(2500, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST) \
 +      _(2501, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP) \
 +      _(2502, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR) \
 +      _(2504, ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV) \
 +      _(2505, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CONST) \
 +      _(2506, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_TMP) \
 +      _(2507, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_VAR) \
 +      _(2509, ZEND_ASSIGN_DIM_SPEC_VAR_UNUSED_OP_DATA_CV) \
 +      _(2510, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST) \
 +      _(2511, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP) \
 +      _(2512, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR) \
 +      _(2514, ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV) \
 +      _(2540, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST) \
 +      _(2541, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP) \
 +      _(2542, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR) \
 +      _(2544, ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV) \
 +      _(2545, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST) \
 +      _(2546, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP) \
 +      _(2547, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR) \
 +      _(2549, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV) \
 +      _(2550, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST) \
 +      _(2551, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP) \
 +      _(2552, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR) \
 +      _(2554, ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV) \
 +      _(2555, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST) \
 +      _(2556, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP) \
 +      _(2557, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_VAR) \
 +      _(2559, ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CV) \
 +      _(2560, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST) \
 +      _(2561, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP) \
 +      _(2562, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR) \
 +      _(2564, ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV) \
 +      _(2565, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST) \
 +      _(2566, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR) \
 +      _(2567, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR) \
 +      _(2569, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV) \
 +      _(2570, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST) \
 +      _(2571, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \
 +      _(2572, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \
 +      _(2574, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV) \
 +      _(2575, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST) \
 +      _(2576, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \
 +      _(2577, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR) \
 +      _(2579, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV) \
 +      _(2580, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST) \
 +      _(2581, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR) \
 +      _(2582, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR) \
 +      _(2584, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV) \
 +      _(2585, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST) \
 +      _(2586, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR) \
 +      _(2587, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR) \
 +      _(2589, ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV) \
 +      _(2590, ZEND_HANDLE_EXCEPTION_SPEC) \
 +      _(2591, ZEND_USER_OPCODE_SPEC) \
 +      _(2592, ZEND_ASSERT_CHECK_SPEC) \
 +      _(2593, ZEND_JMP_SET_SPEC_CONST) \
 +      _(2594, ZEND_JMP_SET_SPEC_TMP) \
 +      _(2595, ZEND_JMP_SET_SPEC_VAR) \
 +      _(2597, ZEND_JMP_SET_SPEC_CV) \
 +      _(2598, ZEND_DECLARE_LAMBDA_FUNCTION_SPEC_CONST_UNUSED) \
 +      _(2599, ZEND_ADD_TRAIT_SPEC) \
 +      _(2600, ZEND_BIND_TRAITS_SPEC) \
 +      _(2601, ZEND_SEPARATE_SPEC_VAR_UNUSED) \
 +      _(2602, ZEND_FETCH_CLASS_NAME_SPEC_UNUSED) \
 +      _(2603, ZEND_CALL_TRAMPOLINE_SPEC) \
 +      _(2604, ZEND_DISCARD_EXCEPTION_SPEC) \
 +      _(2605, ZEND_YIELD_SPEC_CONST_CONST) \
 +      _(2606, ZEND_YIELD_SPEC_CONST_TMP) \
 +      _(2607, ZEND_YIELD_SPEC_CONST_VAR) \
 +      _(2608, ZEND_YIELD_SPEC_CONST_UNUSED) \
 +      _(2609, ZEND_YIELD_SPEC_CONST_CV) \
 +      _(2610, ZEND_YIELD_SPEC_TMP_CONST) \
 +      _(2611, ZEND_YIELD_SPEC_TMP_TMP) \
 +      _(2612, ZEND_YIELD_SPEC_TMP_VAR) \
 +      _(2613, ZEND_YIELD_SPEC_TMP_UNUSED) \
 +      _(2614, ZEND_YIELD_SPEC_TMP_CV) \
 +      _(2615, ZEND_YIELD_SPEC_VAR_CONST) \
 +      _(2616, ZEND_YIELD_SPEC_VAR_TMP) \
 +      _(2617, ZEND_YIELD_SPEC_VAR_VAR) \
 +      _(2618, ZEND_YIELD_SPEC_VAR_UNUSED) \
 +      _(2619, ZEND_YIELD_SPEC_VAR_CV) \
 +      _(2620, ZEND_YIELD_SPEC_UNUSED_CONST) \
 +      _(2621, ZEND_YIELD_SPEC_UNUSED_TMP) \
 +      _(2622, ZEND_YIELD_SPEC_UNUSED_VAR) \
 +      _(2623, ZEND_YIELD_SPEC_UNUSED_UNUSED) \
 +      _(2624, ZEND_YIELD_SPEC_UNUSED_CV) \
 +      _(2625, ZEND_YIELD_SPEC_CV_CONST) \
 +      _(2626, ZEND_YIELD_SPEC_CV_TMP) \
 +      _(2627, ZEND_YIELD_SPEC_CV_VAR) \
 +      _(2628, ZEND_YIELD_SPEC_CV_UNUSED) \
 +      _(2629, ZEND_YIELD_SPEC_CV_CV) \
 +      _(2630, ZEND_GENERATOR_RETURN_SPEC_CONST) \
 +      _(2631, ZEND_GENERATOR_RETURN_SPEC_TMP) \
 +      _(2632, ZEND_GENERATOR_RETURN_SPEC_VAR) \
 +      _(2634, ZEND_GENERATOR_RETURN_SPEC_CV) \
 +      _(2635, ZEND_FAST_CALL_SPEC) \
 +      _(2636, ZEND_FAST_RET_SPEC) \
 +      _(2637, ZEND_RECV_VARIADIC_SPEC_UNUSED) \
 +      _(2638, ZEND_SEND_UNPACK_SPEC) \
 +      _(2639, ZEND_POW_SPEC_CONST_CONST) \
 +      _(2640, ZEND_POW_SPEC_CONST_TMPVAR) \
 +      _(2641, ZEND_POW_SPEC_CONST_TMPVAR) \
 +      _(2643, ZEND_POW_SPEC_CONST_CV) \
 +      _(2644, ZEND_POW_SPEC_TMPVAR_CONST) \
 +      _(2645, ZEND_POW_SPEC_TMPVAR_TMPVAR) \
 +      _(2646, ZEND_POW_SPEC_TMPVAR_TMPVAR) \
 +      _(2648, ZEND_POW_SPEC_TMPVAR_CV) \
 +      _(2649, ZEND_POW_SPEC_TMPVAR_CONST) \
 +      _(2650, ZEND_POW_SPEC_TMPVAR_TMPVAR) \
 +      _(2651, ZEND_POW_SPEC_TMPVAR_TMPVAR) \
 +      _(2653, ZEND_POW_SPEC_TMPVAR_CV) \
 +      _(2659, ZEND_POW_SPEC_CV_CONST) \
 +      _(2660, ZEND_POW_SPEC_CV_TMPVAR) \
 +      _(2661, ZEND_POW_SPEC_CV_TMPVAR) \
 +      _(2663, ZEND_POW_SPEC_CV_CV) \
 +      _(2694, ZEND_ASSIGN_POW_SPEC_VAR_CONST) \
 +      _(2695, ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM) \
 +      _(2696, ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ) \
 +      _(2697, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR) \
 +      _(2698, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM) \
 +      _(2699, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ) \
 +      _(2700, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR) \
 +      _(2701, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM) \
 +      _(2702, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ) \
 +      _(2704, ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM) \
 +      _(2706, ZEND_ASSIGN_POW_SPEC_VAR_CV) \
 +      _(2707, ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM) \
 +      _(2708, ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ) \
 +      _(2711, ZEND_ASSIGN_POW_SPEC_UNUSED_CONST_OBJ) \
 +      _(2714, ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(2717, ZEND_ASSIGN_POW_SPEC_UNUSED_TMPVAR_OBJ) \
 +      _(2723, ZEND_ASSIGN_POW_SPEC_UNUSED_CV_OBJ) \
 +      _(2724, ZEND_ASSIGN_POW_SPEC_CV_CONST) \
 +      _(2725, ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM) \
 +      _(2726, ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ) \
 +      _(2727, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR) \
 +      _(2728, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM) \
 +      _(2729, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ) \
 +      _(2730, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR) \
 +      _(2731, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM) \
 +      _(2732, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ) \
 +      _(2734, ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM) \
 +      _(2736, ZEND_ASSIGN_POW_SPEC_CV_CV) \
 +      _(2737, ZEND_ASSIGN_POW_SPEC_CV_CV_DIM) \
 +      _(2738, ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ) \
 +      _(2739, ZEND_BIND_GLOBAL_SPEC_CV_CONST) \
 +      _(2740, ZEND_COALESCE_SPEC_CONST) \
 +      _(2741, ZEND_COALESCE_SPEC_TMPVAR) \
 +      _(2742, ZEND_COALESCE_SPEC_TMPVAR) \
 +      _(2744, ZEND_COALESCE_SPEC_CV) \
 +      _(2745, ZEND_SPACESHIP_SPEC_CONST_CONST) \
 +      _(2746, ZEND_SPACESHIP_SPEC_CONST_TMPVAR) \
 +      _(2747, ZEND_SPACESHIP_SPEC_CONST_TMPVAR) \
 +      _(2749, ZEND_SPACESHIP_SPEC_CONST_CV) \
 +      _(2750, ZEND_SPACESHIP_SPEC_TMPVAR_CONST) \
 +      _(2751, ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR) \
 +      _(2752, ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR) \
 +      _(2754, ZEND_SPACESHIP_SPEC_TMPVAR_CV) \
 +      _(2755, ZEND_SPACESHIP_SPEC_TMPVAR_CONST) \
 +      _(2756, ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR) \
 +      _(2757, ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR) \
 +      _(2759, ZEND_SPACESHIP_SPEC_TMPVAR_CV) \
 +      _(2765, ZEND_SPACESHIP_SPEC_CV_CONST) \
 +      _(2766, ZEND_SPACESHIP_SPEC_CV_TMPVAR) \
 +      _(2767, ZEND_SPACESHIP_SPEC_CV_TMPVAR) \
 +      _(2769, ZEND_SPACESHIP_SPEC_CV_CV) \
 +      _(2770, ZEND_DECLARE_ANON_CLASS_SPEC) \
 +      _(2771, ZEND_DECLARE_ANON_INHERITED_CLASS_SPEC_CONST_CONST) \
 +      _(2772, ZEND_FETCH_STATIC_PROP_R_SPEC_CONST_CONST) \
 +      _(2774, ZEND_FETCH_STATIC_PROP_R_SPEC_CONST_VAR) \
 +      _(2775, ZEND_FETCH_STATIC_PROP_R_SPEC_CONST_UNUSED) \
 +      _(2777, ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_CONST) \
 +      _(2779, ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_VAR) \
 +      _(2780, ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_UNUSED) \
 +      _(2782, ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_CONST) \
 +      _(2784, ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_VAR) \
 +      _(2785, ZEND_FETCH_STATIC_PROP_R_SPEC_TMPVAR_UNUSED) \
 +      _(2792, ZEND_FETCH_STATIC_PROP_R_SPEC_CV_CONST) \
 +      _(2794, ZEND_FETCH_STATIC_PROP_R_SPEC_CV_VAR) \
 +      _(2795, ZEND_FETCH_STATIC_PROP_R_SPEC_CV_UNUSED) \
 +      _(2797, ZEND_FETCH_STATIC_PROP_W_SPEC_CONST_CONST) \
 +      _(2799, ZEND_FETCH_STATIC_PROP_W_SPEC_CONST_VAR) \
 +      _(2800, ZEND_FETCH_STATIC_PROP_W_SPEC_CONST_UNUSED) \
 +      _(2802, ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_CONST) \
 +      _(2804, ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_VAR) \
 +      _(2805, ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_UNUSED) \
 +      _(2807, ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_CONST) \
 +      _(2809, ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_VAR) \
 +      _(2810, ZEND_FETCH_STATIC_PROP_W_SPEC_TMPVAR_UNUSED) \
 +      _(2817, ZEND_FETCH_STATIC_PROP_W_SPEC_CV_CONST) \
 +      _(2819, ZEND_FETCH_STATIC_PROP_W_SPEC_CV_VAR) \
 +      _(2820, ZEND_FETCH_STATIC_PROP_W_SPEC_CV_UNUSED) \
 +      _(2822, ZEND_FETCH_STATIC_PROP_RW_SPEC_CONST_CONST) \
 +      _(2824, ZEND_FETCH_STATIC_PROP_RW_SPEC_CONST_VAR) \
 +      _(2825, ZEND_FETCH_STATIC_PROP_RW_SPEC_CONST_UNUSED) \
 +      _(2827, ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_CONST) \
 +      _(2829, ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_VAR) \
 +      _(2830, ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_UNUSED) \
 +      _(2832, ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_CONST) \
 +      _(2834, ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_VAR) \
 +      _(2835, ZEND_FETCH_STATIC_PROP_RW_SPEC_TMPVAR_UNUSED) \
 +      _(2842, ZEND_FETCH_STATIC_PROP_RW_SPEC_CV_CONST) \
 +      _(2844, ZEND_FETCH_STATIC_PROP_RW_SPEC_CV_VAR) \
 +      _(2845, ZEND_FETCH_STATIC_PROP_RW_SPEC_CV_UNUSED) \
 +      _(2847, ZEND_FETCH_STATIC_PROP_IS_SPEC_CONST_CONST) \
 +      _(2849, ZEND_FETCH_STATIC_PROP_IS_SPEC_CONST_VAR) \
 +      _(2850, ZEND_FETCH_STATIC_PROP_IS_SPEC_CONST_UNUSED) \
 +      _(2852, ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_CONST) \
 +      _(2854, ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_VAR) \
 +      _(2855, ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_UNUSED) \
 +      _(2857, ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_CONST) \
 +      _(2859, ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_VAR) \
 +      _(2860, ZEND_FETCH_STATIC_PROP_IS_SPEC_TMPVAR_UNUSED) \
 +      _(2867, ZEND_FETCH_STATIC_PROP_IS_SPEC_CV_CONST) \
 +      _(2869, ZEND_FETCH_STATIC_PROP_IS_SPEC_CV_VAR) \
 +      _(2870, ZEND_FETCH_STATIC_PROP_IS_SPEC_CV_UNUSED) \
 +      _(2872, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CONST_CONST) \
 +      _(2874, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CONST_VAR) \
 +      _(2875, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CONST_UNUSED) \
 +      _(2877, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_CONST) \
 +      _(2879, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_VAR) \
 +      _(2880, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_UNUSED) \
 +      _(2882, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_CONST) \
 +      _(2884, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_VAR) \
 +      _(2885, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_TMPVAR_UNUSED) \
 +      _(2892, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CV_CONST) \
 +      _(2894, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CV_VAR) \
 +      _(2895, ZEND_FETCH_STATIC_PROP_FUNC_ARG_SPEC_CV_UNUSED) \
 +      _(2897, ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CONST_CONST) \
 +      _(2899, ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CONST_VAR) \
 +      _(2900, ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CONST_UNUSED) \
 +      _(2902, ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_CONST) \
 +      _(2904, ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_VAR) \
 +      _(2905, ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_UNUSED) \
 +      _(2907, ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_CONST) \
 +      _(2909, ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_VAR) \
 +      _(2910, ZEND_FETCH_STATIC_PROP_UNSET_SPEC_TMPVAR_UNUSED) \
 +      _(2917, ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CV_CONST) \
 +      _(2919, ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CV_VAR) \
 +      _(2920, ZEND_FETCH_STATIC_PROP_UNSET_SPEC_CV_UNUSED) \
 +      _(2922, ZEND_UNSET_STATIC_PROP_SPEC_CONST_CONST) \
 +      _(2924, ZEND_UNSET_STATIC_PROP_SPEC_CONST_VAR) \
 +      _(2925, ZEND_UNSET_STATIC_PROP_SPEC_CONST_UNUSED) \
 +      _(2927, ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_CONST) \
 +      _(2929, ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_VAR) \
 +      _(2930, ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_UNUSED) \
 +      _(2932, ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_CONST) \
 +      _(2934, ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_VAR) \
 +      _(2935, ZEND_UNSET_STATIC_PROP_SPEC_TMPVAR_UNUSED) \
 +      _(2942, ZEND_UNSET_STATIC_PROP_SPEC_CV_CONST) \
 +      _(2944, ZEND_UNSET_STATIC_PROP_SPEC_CV_VAR) \
 +      _(2945, ZEND_UNSET_STATIC_PROP_SPEC_CV_UNUSED) \
 +      _(2947, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CONST_CONST) \
 +      _(2949, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CONST_VAR) \
 +      _(2950, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CONST_UNUSED) \
 +      _(2952, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_CONST) \
 +      _(2954, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_VAR) \
 +      _(2955, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_UNUSED) \
 +      _(2957, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_CONST) \
 +      _(2959, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_VAR) \
 +      _(2960, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_TMPVAR_UNUSED) \
 +      _(2967, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CV_CONST) \
 +      _(2969, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CV_VAR) \
 +      _(2970, ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_CV_UNUSED) \
 +      _(2972, ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST) \
 +      _(2974, ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST) \
 +      _(2975, ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST) \
 +      _(2977, ZEND_BIND_LEXICAL_SPEC_TMP_CV) \
 +      _(2978, ZEND_BIND_STATIC_SPEC_CV_CONST) \
 +      _(2979, ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED) \
 +      _(2980, ZEND_SEND_FUNC_ARG_SPEC_VAR) \
 +      _(2981, ZEND_ISSET_ISEMPTY_THIS_SPEC_UNUSED_UNUSED) \
 +      _(2982, ZEND_SWITCH_LONG_SPEC_CONST_CONST) \
 +      _(2983, ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST) \
 +      _(2984, ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST) \
 +      _(2986, ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST) \
 +      _(2987, ZEND_SWITCH_STRING_SPEC_CONST_CONST) \
 +      _(2988, ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST) \
 +      _(2989, ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST) \
 +      _(2991, ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST) \
 +      _(2992, ZEND_IN_ARRAY_SPEC_CONST_CONST) \
 +      _(2993, ZEND_IN_ARRAY_SPEC_TMP_CONST) \
 +      _(2994, ZEND_IN_ARRAY_SPEC_VAR_CONST) \
 +      _(2996, ZEND_IN_ARRAY_SPEC_CV_CONST) \
 +      _(2997, ZEND_COUNT_SPEC_CONST_UNUSED) \
 +      _(2998, ZEND_COUNT_SPEC_TMP_UNUSED) \
 +      _(2999, ZEND_COUNT_SPEC_VAR_UNUSED) \
 +      _(3001, ZEND_COUNT_SPEC_CV_UNUSED) \
 +      _(3002, ZEND_GET_CLASS_SPEC_CONST_UNUSED) \
 +      _(3003, ZEND_GET_CLASS_SPEC_TMP_UNUSED) \
 +      _(3004, ZEND_GET_CLASS_SPEC_VAR_UNUSED) \
 +      _(3005, ZEND_GET_CLASS_SPEC_UNUSED_UNUSED) \
 +      _(3006, ZEND_GET_CLASS_SPEC_CV_UNUSED) \
 +      _(3007, ZEND_GET_CALLED_CLASS_SPEC_UNUSED_UNUSED) \
 +      _(3008, ZEND_GET_TYPE_SPEC_CONST_UNUSED) \
 +      _(3009, ZEND_GET_TYPE_SPEC_TMP_UNUSED) \
 +      _(3010, ZEND_GET_TYPE_SPEC_VAR_UNUSED) \
 +      _(3012, ZEND_GET_TYPE_SPEC_CV_UNUSED) \
 +      _(3013, ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED) \
 +      _(3014, ZEND_FUNC_GET_ARGS_SPEC_CONST_UNUSED) \
 +      _(3017, ZEND_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED) \
 +      _(3019, ZEND_UNSET_CV_SPEC_CV_UNUSED) \
 +      _(3020, ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_SET) \
 +      _(3021, ZEND_ISSET_ISEMPTY_CV_SPEC_CV_UNUSED_EMPTY) \
 +      _(3022, ZEND_FETCH_LIST_W_SPEC_VAR_CONST) \
 +      _(3023, ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR) \
 +      _(3024, ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR) \
 +      _(3026, ZEND_FETCH_LIST_W_SPEC_VAR_CV) \
 +      _(3027, ZEND_JMP_FORWARD_SPEC) \
 +      _(3033, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
 +      _(3034, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3035, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3037, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3038, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
 +      _(3039, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3040, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3042, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3048, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
 +      _(3049, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3050, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3052, ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3058, ZEND_ADD_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3059, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3060, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3062, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3063, ZEND_ADD_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3064, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3065, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3067, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3073, ZEND_ADD_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3074, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3075, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3077, ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3083, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3084, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3085, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3087, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3088, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3089, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3090, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3092, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3098, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3099, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3100, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3102, ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3104, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV) \
 +      _(3105, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV) \
 +      _(3107, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV) \
 +      _(3108, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
 +      _(3109, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3110, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3112, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3113, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
 +      _(3114, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3115, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3117, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3123, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
 +      _(3124, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3125, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3127, ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3129, ZEND_SUB_LONG_SPEC_CONST_TMPVARCV) \
 +      _(3130, ZEND_SUB_LONG_SPEC_CONST_TMPVARCV) \
 +      _(3132, ZEND_SUB_LONG_SPEC_CONST_TMPVARCV) \
 +      _(3133, ZEND_SUB_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3134, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3135, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3137, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3138, ZEND_SUB_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3139, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3140, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3142, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3148, ZEND_SUB_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3149, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3150, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3152, ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3154, ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV) \
 +      _(3155, ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV) \
 +      _(3157, ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV) \
 +      _(3158, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3159, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3160, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3162, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3163, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3164, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3165, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3167, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3173, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3174, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3175, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3177, ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3183, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
 +      _(3184, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3185, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3187, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3188, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
 +      _(3189, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3190, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3192, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3198, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST) \
 +      _(3199, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3200, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3202, ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3208, ZEND_MUL_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3209, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3210, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3212, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3213, ZEND_MUL_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3214, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3215, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3217, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3223, ZEND_MUL_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3224, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3225, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3227, ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3233, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3234, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3235, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3237, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3238, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3239, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3240, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3242, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3248, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3249, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3250, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3252, ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3268, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3269, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3270, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3271, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3272, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3273, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3274, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3275, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3276, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3280, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3281, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3282, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3283, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3284, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3285, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3286, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3287, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3288, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3289, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3290, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3291, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3295, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3296, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3297, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3313, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3314, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3315, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3316, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3317, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3318, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3319, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3320, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3321, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3325, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3326, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3327, ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3343, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3344, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3345, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3346, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3347, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3348, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3349, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3350, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3351, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3355, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3356, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3357, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3358, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3359, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3360, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3361, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3362, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3363, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3364, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3365, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3366, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3370, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3371, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3372, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3388, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3389, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3390, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3391, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3392, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3393, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3394, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3395, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3396, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3400, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3401, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3402, ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3418, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3419, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3420, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3421, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3422, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3423, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3424, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3425, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3426, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3430, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3431, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3432, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3433, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3434, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3435, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3436, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3437, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3438, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3439, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3440, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3441, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3445, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3446, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3447, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3463, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3464, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3465, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3466, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3467, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3468, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3469, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3470, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3471, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3475, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3476, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3477, ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3493, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3494, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3495, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3496, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3497, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3498, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3499, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3500, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3501, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3505, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3506, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3507, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3508, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3509, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3510, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3511, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3512, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3513, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3514, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3515, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3516, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3520, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3521, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3522, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3538, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3539, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3540, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3541, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3542, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3543, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3544, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3545, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3546, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3550, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3551, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3552, ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3556, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV) \
 +      _(3557, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
 +      _(3558, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
 +      _(3559, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV) \
 +      _(3560, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
 +      _(3561, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
 +      _(3565, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV) \
 +      _(3566, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
 +      _(3567, ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
 +      _(3568, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3569, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3570, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3571, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3572, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3573, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3574, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3575, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3576, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3580, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3581, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3582, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3583, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3584, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3585, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3586, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3587, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3588, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3589, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3590, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3591, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3595, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3596, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3597, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3613, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3614, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3615, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3616, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3617, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3618, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3619, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3620, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3621, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3625, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3626, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3627, ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3631, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV) \
 +      _(3632, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
 +      _(3633, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
 +      _(3634, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV) \
 +      _(3635, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
 +      _(3636, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
 +      _(3640, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV) \
 +      _(3641, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
 +      _(3642, ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
 +      _(3643, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3644, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3645, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3646, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3647, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3648, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3649, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3650, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3651, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3655, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3656, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3657, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3658, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3659, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3660, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3661, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3662, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3663, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3664, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3665, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3666, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3670, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3671, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3672, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3688, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3689, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3690, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3691, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3692, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3693, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3694, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3695, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3696, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3700, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3701, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3702, ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3706, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV) \
 +      _(3707, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
 +      _(3708, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
 +      _(3709, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV) \
 +      _(3710, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
 +      _(3711, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
 +      _(3715, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV) \
 +      _(3716, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ) \
 +      _(3717, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ) \
 +      _(3718, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3719, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3720, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3721, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3722, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3723, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3724, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3725, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3726, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3730, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3731, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3732, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3733, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3734, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3735, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3736, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3737, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3738, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3739, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3740, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3741, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3745, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3746, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3747, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3763, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST) \
 +      _(3764, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3765, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3766, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3767, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3768, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3769, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3770, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3771, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3775, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3776, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3777, ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3781, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV) \
 +      _(3782, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
 +      _(3783, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
 +      _(3784, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV) \
 +      _(3785, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
 +      _(3786, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
 +      _(3790, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV) \
 +      _(3791, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ) \
 +      _(3792, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ) \
 +      _(3793, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3794, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3795, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3796, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3797, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3798, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3799, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3800, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3801, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3805, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3806, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3807, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3808, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3809, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3810, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3811, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3812, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3813, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3814, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3815, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3816, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3820, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3821, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3822, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3838, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST) \
 +      _(3839, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ) \
 +      _(3840, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ) \
 +      _(3841, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3842, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3843, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3844, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3845, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3846, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
 +      _(3850, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV) \
 +      _(3851, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ) \
 +      _(3852, ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ) \
++      _(3853, ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED) \
++      _(3854, ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED) \
++      _(3855, ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_UNUSED) \
++      _(3856, ZEND_PRE_INC_LONG_SPEC_CV_RETVAL_USED) \
++      _(3857, ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED) \
++      _(3858, ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED) \
++      _(3859, ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_UNUSED) \
++      _(3860, ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_CV_RETVAL_USED) \
++      _(3861, ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_UNUSED) \
++      _(3862, ZEND_PRE_DEC_LONG_SPEC_CV_RETVAL_USED) \
++      _(3863, ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_UNUSED) \
++      _(3864, ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_CV_RETVAL_USED) \
++      _(3865, ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_CV) \
++      _(3866, ZEND_POST_INC_LONG_SPEC_CV) \
++      _(3867, ZEND_POST_INC_LONG_OR_DOUBLE_SPEC_CV) \
++      _(3868, ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_CV) \
++      _(3869, ZEND_POST_DEC_LONG_SPEC_CV) \
++      _(3870, ZEND_POST_DEC_LONG_OR_DOUBLE_SPEC_CV) \
 +      _(3871, ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST) \
 +      _(3872, ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV) \
 +      _(3873, ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV) \
 +      _(3875, ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV) \
 +      _(3876, ZEND_QM_ASSIGN_NOREF_SPEC_CONST) \
 +      _(3877, ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV) \
 +      _(3878, ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV) \
 +      _(3880, ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV) \
 +      _(3882, ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV) \
 +      _(3883, ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV) \
 +      _(3885, ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV) \
 +      _(3886, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST) \
 +      _(3887, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
 +      _(3888, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
 +      _(3890, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
 +      _(3891, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST) \
 +      _(3892, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
 +      _(3893, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
 +      _(3895, ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV) \
 +      _(3901, ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST) \
 +      _(3902, ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV) \
 +      _(3903, ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV) \
 +      _(3905, ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV) \
 +      _(3908, ZEND_SEND_VAR_SIMPLE_SPEC_VAR) \
 +      _(3910, ZEND_SEND_VAR_SIMPLE_SPEC_CV) \
 +      _(3913, ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR) \
 +      _(3915, ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV) \
 +      _(3916, ZEND_SEND_VAL_SIMPLE_SPEC_CONST) \
 +      _(3917, ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST) \
 +      _(3918, ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED) \
 +      _(3919, ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED) \
 +      _(3919+1, ZEND_NULL)