Prevent generation of specialized ZEND_ASSIGN_OP_..._STATIC_PROP handlers, that call unspecialized helper, anyway.

This commit is contained in:
Dmitry Stogov 2019-06-05 17:38:13 +03:00
parent 829d046241
commit 3f4dfe1877
4 changed files with 975 additions and 3313 deletions

View File

@ -1123,20 +1123,7 @@ ZEND_VM_HELPER(zend_binary_assign_op_simple_helper, VAR|CV, CONST|TMPVAR|CV, bin
ZEND_VM_INLINE_HELPER(zend_binary_assign_op_helper, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, SPEC(DIM_OBJ), binary_op_type binary_op)
{
#if defined(ZEND_VM_SPEC) && (OP1_TYPE == IS_CONST || OP1_TYPE == IS_TMP_VAR)
ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_static_prop_helper, binary_op, binary_op);
#elif defined(ZEND_VM_SPEC) && (OP2_TYPE == IS_UNUSED)
if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) {
ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_dim_helper, binary_op, binary_op);
}
ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_static_prop_helper, binary_op, binary_op);
#else
# if !defined(ZEND_VM_SPEC) || OP1_TYPE != IS_UNUSED
# if !defined(ZEND_VM_SPEC)
/* opline->extended_value checks are specialized, don't need opline */
USE_OPLINE
# endif
if (EXPECTED(opline->extended_value == 0)) {
ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_simple_helper, binary_op, binary_op);
@ -1144,15 +1131,11 @@ ZEND_VM_INLINE_HELPER(zend_binary_assign_op_helper, CONST|TMP|VAR|UNUSED|THIS|CV
if (EXPECTED(opline->extended_value == ZEND_ASSIGN_DIM)) {
ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_dim_helper, binary_op, binary_op);
}
# if !defined(ZEND_VM_SPEC) || OP2_TYPE == IS_CONST || OP2_TYPE == (IS_TMP_VAR|IS_VAR)
if (UNEXPECTED(opline->extended_value == ZEND_ASSIGN_STATIC_PROP)) {
ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_static_prop_helper, binary_op, binary_op);
}
# endif
# endif
ZEND_VM_DISPATCH_TO_HELPER(zend_binary_assign_op_obj_helper, binary_op, binary_op);
#endif
}
ZEND_VM_HANDLER(23, ZEND_ASSIGN_ADD, CONST|TMP|VAR|UNUSED|THIS|CV, CONST|TMPVAR|UNUSED|NEXT|CV, DIM_OBJ|CACHE_SLOT, SPEC(DIM_OBJ))
@ -5590,7 +5573,7 @@ ZEND_VM_HANDLER(208, ZEND_ADD_ARRAY_UNPACK, ANY, ANY)
SAVE_OPLINE();
op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
ZEND_VM_C_LABEL(add_again):
ZEND_VM_C_LABEL(add_unpack_again):
if (EXPECTED(Z_TYPE_P(op1) == IS_ARRAY)) {
HashTable *ht = Z_ARRVAL_P(op1);
zval *val;
@ -5679,7 +5662,7 @@ ZEND_VM_C_LABEL(add_again):
}
} else if (EXPECTED(Z_ISREF_P(op1))) {
op1 = Z_REFVAL_P(op1);
ZEND_VM_C_GOTO(add_again);
ZEND_VM_C_GOTO(add_unpack_again);
} else {
zend_throw_error(NULL, "Only arrays and Traversables can be unpacked");
}

File diff suppressed because it is too large Load Diff

View File

@ -820,6 +820,8 @@ function gen_code($f, $spec, $kind, $export, $code, $op1, $op2, $name, $extra_sp
"/ZEND_VM_C_GOTO\(\s*([A-Za-z_]*)\s*\)/m" => "goto \\1".(($spec && $kind != ZEND_VM_KIND_CALL)?("_SPEC".$prefix[$op1].$prefix[$op2].extra_spec_name($extra_spec)):""),
"/^#(\s*)if\s+1\s*\\|\\|.*[^\\\\]$/m" => "#\\1if 1",
"/^#(\s*)if\s+0\s*&&.*[^\\\\]$/m" => "#\\1if 0",
"/^#(\s*)elif\s+1\s*\\|\\|.*[^\\\\]$/m" => "#\\1elif 1",
"/^#(\s*)elif\s+0\s*&&.*[^\\\\]$/m" => "#\\1elif 0",
"/^#(\s*)ifdef\s+ZEND_VM_EXPORT\s*\n/m" => $export?"#\\1if 1\n":"#\\1if 0\n",
"/^#(\s*)ifndef\s+ZEND_VM_EXPORT\s*\n/m" => $export?"#\\1if 0\n":"#\\1if 1\n",
"/OP_DATA_TYPE/" => $op_data_type[isset($extra_spec['OP_DATA']) ? $extra_spec['OP_DATA'] : "ANY"],
@ -855,6 +857,26 @@ function gen_code($f, $spec, $kind, $export, $code, $op1, $op2, $name, $extra_sp
"/opline->extended_value\s*&\s*~\s*ZEND_ISEMPTY/" => isset($extra_spec['ISSET']) ?
($extra_spec['ISSET'] == 0 ? "\\0" : "opline->extended_value")
: "\\0",
"/zend_binary_assign_op_helper/" =>
isset($extra_spec['DIM_OBJ']) ?
(
$extra_spec['DIM_OBJ'] < 2 ?
(
$extra_spec['DIM_OBJ'] == 0 ?
"zend_binary_assign_op_simple_helper"
:
"zend_binary_assign_op_dim_helper"
)
:
(
$extra_spec['DIM_OBJ'] == 2 ?
"zend_binary_assign_op_obj_helper"
:
"zend_binary_assign_op_static_prop_helper"
)
)
:
"zend_binary_assign_op_helper",
);
$code = preg_replace(array_keys($specialized_replacements), array_values($specialized_replacements), $code);
@ -1089,6 +1111,18 @@ function gen_handler($f, $spec, $kind, $name, $op1, $op2, $use, $code, $lineno,
return;
}
// Prevent generation of specialized ZEND_ASSIGN_OP_..._STATIC_PROP
// handlers, that call unspecialized helper, anyway.
if ($spec &&
isset($extra_spec["DIM_OBJ"]) &&
$extra_spec["DIM_OBJ"] == 3) {
if ($op1 == 'CONST' && $op2 == 'CONST') {
$op1 = $op2 = 'ANY';
} else {
return;
}
}
if (ZEND_VM_LINES) {
out($f, "#line $lineno \"$definition_file\"\n");
}
@ -1164,6 +1198,22 @@ function gen_helper($f, $spec, $kind, $name, $op1, $op2, $param, $code, $lineno,
return;
}
if ($spec && $name === "zend_binary_assign_op_helper") {
return;
}
// Prevent generation of specialized ZEND_ASSIGN_OP_..._STATIC_PROP
// handlers, that call unspecialized helper, anyway.
if ($spec &&
isset($extra_spec["DIM_OBJ"]) &&
$extra_spec["DIM_OBJ"] == 3) {
if ($op1 == 'CONST' && $op2 == 'CONST') {
$op1 = $op2 = 'ANY';
} else {
return;
}
}
if (ZEND_VM_LINES) {
out($f, "#line $lineno \"$definition_file\"\n");
}
@ -1377,6 +1427,13 @@ function gen_labels($f, $spec, $kind, $prolog, &$specs, $switch_labels = array()
return;
}
// Prevent generation of specialized ZEND_ASSIGN_OP_..._STATIC_PROP
// handlers, that call unspecialized helper, anyway.
if (isset($extra_spec["DIM_OBJ"]) &&
$extra_spec["DIM_OBJ"] == 3) {
$op1 = $op2 = 'ANY';
}
// Emit pointer to specialized handler
$spec_name = $dsc["op"]."_SPEC".$prefix[$op1].$prefix[$op2].extra_spec_name($extra_spec);
switch ($kind) {

View File

@ -256,28 +256,28 @@
_(467, ZEND_QM_ASSIGN_SPEC_TMP) \
_(468, ZEND_QM_ASSIGN_SPEC_VAR) \
_(470, ZEND_QM_ASSIGN_SPEC_CV) \
_(474, ZEND_ASSIGN_ADD_SPEC_CONST_CONST_STATIC_PROP) \
_(478, ZEND_ASSIGN_ADD_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(482, ZEND_ASSIGN_ADD_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(486, ZEND_ASSIGN_ADD_SPEC_CONST_UNUSED_STATIC_PROP) \
_(494, ZEND_ASSIGN_ADD_SPEC_TMP_CONST_STATIC_PROP) \
_(498, ZEND_ASSIGN_ADD_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(502, ZEND_ASSIGN_ADD_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(506, ZEND_ASSIGN_ADD_SPEC_TMP_UNUSED_STATIC_PROP) \
_(474, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(478, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(482, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(486, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(494, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(498, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(502, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(506, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(511, ZEND_ASSIGN_ADD_SPEC_VAR_CONST) \
_(512, ZEND_ASSIGN_ADD_SPEC_VAR_CONST_DIM) \
_(513, ZEND_ASSIGN_ADD_SPEC_VAR_CONST_OBJ) \
_(514, ZEND_ASSIGN_ADD_SPEC_VAR_CONST_STATIC_PROP) \
_(514, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(515, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR) \
_(516, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM) \
_(517, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ) \
_(518, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(518, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(519, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR) \
_(520, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_DIM) \
_(521, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_OBJ) \
_(522, ZEND_ASSIGN_ADD_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(522, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(524, ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_DIM) \
_(526, ZEND_ASSIGN_ADD_SPEC_VAR_UNUSED_STATIC_PROP) \
_(526, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(527, ZEND_ASSIGN_ADD_SPEC_VAR_CV) \
_(528, ZEND_ASSIGN_ADD_SPEC_VAR_CV_DIM) \
_(529, ZEND_ASSIGN_ADD_SPEC_VAR_CV_OBJ) \
@ -288,42 +288,42 @@
_(551, ZEND_ASSIGN_ADD_SPEC_CV_CONST) \
_(552, ZEND_ASSIGN_ADD_SPEC_CV_CONST_DIM) \
_(553, ZEND_ASSIGN_ADD_SPEC_CV_CONST_OBJ) \
_(554, ZEND_ASSIGN_ADD_SPEC_CV_CONST_STATIC_PROP) \
_(554, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(555, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR) \
_(556, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM) \
_(557, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ) \
_(558, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_STATIC_PROP) \
_(558, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(559, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR) \
_(560, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_DIM) \
_(561, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_OBJ) \
_(562, ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_STATIC_PROP) \
_(562, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(564, ZEND_ASSIGN_ADD_SPEC_CV_UNUSED_DIM) \
_(566, ZEND_ASSIGN_ADD_SPEC_CV_UNUSED_STATIC_PROP) \
_(566, ZEND_ASSIGN_ADD_SPEC_STATIC_PROP) \
_(567, ZEND_ASSIGN_ADD_SPEC_CV_CV) \
_(568, ZEND_ASSIGN_ADD_SPEC_CV_CV_DIM) \
_(569, ZEND_ASSIGN_ADD_SPEC_CV_CV_OBJ) \
_(574, ZEND_ASSIGN_SUB_SPEC_CONST_CONST_STATIC_PROP) \
_(578, ZEND_ASSIGN_SUB_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(582, ZEND_ASSIGN_SUB_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(586, ZEND_ASSIGN_SUB_SPEC_CONST_UNUSED_STATIC_PROP) \
_(594, ZEND_ASSIGN_SUB_SPEC_TMP_CONST_STATIC_PROP) \
_(598, ZEND_ASSIGN_SUB_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(602, ZEND_ASSIGN_SUB_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(606, ZEND_ASSIGN_SUB_SPEC_TMP_UNUSED_STATIC_PROP) \
_(574, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(578, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(582, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(586, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(594, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(598, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(602, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(606, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(611, ZEND_ASSIGN_SUB_SPEC_VAR_CONST) \
_(612, ZEND_ASSIGN_SUB_SPEC_VAR_CONST_DIM) \
_(613, ZEND_ASSIGN_SUB_SPEC_VAR_CONST_OBJ) \
_(614, ZEND_ASSIGN_SUB_SPEC_VAR_CONST_STATIC_PROP) \
_(614, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(615, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR) \
_(616, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM) \
_(617, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ) \
_(618, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(618, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(619, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR) \
_(620, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_DIM) \
_(621, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_OBJ) \
_(622, ZEND_ASSIGN_SUB_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(622, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(624, ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_DIM) \
_(626, ZEND_ASSIGN_SUB_SPEC_VAR_UNUSED_STATIC_PROP) \
_(626, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(627, ZEND_ASSIGN_SUB_SPEC_VAR_CV) \
_(628, ZEND_ASSIGN_SUB_SPEC_VAR_CV_DIM) \
_(629, ZEND_ASSIGN_SUB_SPEC_VAR_CV_OBJ) \
@ -334,42 +334,42 @@
_(651, ZEND_ASSIGN_SUB_SPEC_CV_CONST) \
_(652, ZEND_ASSIGN_SUB_SPEC_CV_CONST_DIM) \
_(653, ZEND_ASSIGN_SUB_SPEC_CV_CONST_OBJ) \
_(654, ZEND_ASSIGN_SUB_SPEC_CV_CONST_STATIC_PROP) \
_(654, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(655, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR) \
_(656, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM) \
_(657, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ) \
_(658, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_STATIC_PROP) \
_(658, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(659, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR) \
_(660, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_DIM) \
_(661, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_OBJ) \
_(662, ZEND_ASSIGN_SUB_SPEC_CV_TMPVAR_STATIC_PROP) \
_(662, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(664, ZEND_ASSIGN_SUB_SPEC_CV_UNUSED_DIM) \
_(666, ZEND_ASSIGN_SUB_SPEC_CV_UNUSED_STATIC_PROP) \
_(666, ZEND_ASSIGN_SUB_SPEC_STATIC_PROP) \
_(667, ZEND_ASSIGN_SUB_SPEC_CV_CV) \
_(668, ZEND_ASSIGN_SUB_SPEC_CV_CV_DIM) \
_(669, ZEND_ASSIGN_SUB_SPEC_CV_CV_OBJ) \
_(674, ZEND_ASSIGN_MUL_SPEC_CONST_CONST_STATIC_PROP) \
_(678, ZEND_ASSIGN_MUL_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(682, ZEND_ASSIGN_MUL_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(686, ZEND_ASSIGN_MUL_SPEC_CONST_UNUSED_STATIC_PROP) \
_(694, ZEND_ASSIGN_MUL_SPEC_TMP_CONST_STATIC_PROP) \
_(698, ZEND_ASSIGN_MUL_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(702, ZEND_ASSIGN_MUL_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(706, ZEND_ASSIGN_MUL_SPEC_TMP_UNUSED_STATIC_PROP) \
_(674, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(678, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(682, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(686, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(694, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(698, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(702, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(706, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(711, ZEND_ASSIGN_MUL_SPEC_VAR_CONST) \
_(712, ZEND_ASSIGN_MUL_SPEC_VAR_CONST_DIM) \
_(713, ZEND_ASSIGN_MUL_SPEC_VAR_CONST_OBJ) \
_(714, ZEND_ASSIGN_MUL_SPEC_VAR_CONST_STATIC_PROP) \
_(714, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(715, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR) \
_(716, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM) \
_(717, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ) \
_(718, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(718, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(719, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR) \
_(720, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_DIM) \
_(721, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_OBJ) \
_(722, ZEND_ASSIGN_MUL_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(722, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(724, ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_DIM) \
_(726, ZEND_ASSIGN_MUL_SPEC_VAR_UNUSED_STATIC_PROP) \
_(726, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(727, ZEND_ASSIGN_MUL_SPEC_VAR_CV) \
_(728, ZEND_ASSIGN_MUL_SPEC_VAR_CV_DIM) \
_(729, ZEND_ASSIGN_MUL_SPEC_VAR_CV_OBJ) \
@ -380,42 +380,42 @@
_(751, ZEND_ASSIGN_MUL_SPEC_CV_CONST) \
_(752, ZEND_ASSIGN_MUL_SPEC_CV_CONST_DIM) \
_(753, ZEND_ASSIGN_MUL_SPEC_CV_CONST_OBJ) \
_(754, ZEND_ASSIGN_MUL_SPEC_CV_CONST_STATIC_PROP) \
_(754, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(755, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR) \
_(756, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM) \
_(757, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ) \
_(758, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_STATIC_PROP) \
_(758, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(759, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR) \
_(760, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_DIM) \
_(761, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_OBJ) \
_(762, ZEND_ASSIGN_MUL_SPEC_CV_TMPVAR_STATIC_PROP) \
_(762, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(764, ZEND_ASSIGN_MUL_SPEC_CV_UNUSED_DIM) \
_(766, ZEND_ASSIGN_MUL_SPEC_CV_UNUSED_STATIC_PROP) \
_(766, ZEND_ASSIGN_MUL_SPEC_STATIC_PROP) \
_(767, ZEND_ASSIGN_MUL_SPEC_CV_CV) \
_(768, ZEND_ASSIGN_MUL_SPEC_CV_CV_DIM) \
_(769, ZEND_ASSIGN_MUL_SPEC_CV_CV_OBJ) \
_(774, ZEND_ASSIGN_DIV_SPEC_CONST_CONST_STATIC_PROP) \
_(778, ZEND_ASSIGN_DIV_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(782, ZEND_ASSIGN_DIV_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(786, ZEND_ASSIGN_DIV_SPEC_CONST_UNUSED_STATIC_PROP) \
_(794, ZEND_ASSIGN_DIV_SPEC_TMP_CONST_STATIC_PROP) \
_(798, ZEND_ASSIGN_DIV_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(802, ZEND_ASSIGN_DIV_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(806, ZEND_ASSIGN_DIV_SPEC_TMP_UNUSED_STATIC_PROP) \
_(774, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(778, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(782, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(786, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(794, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(798, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(802, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(806, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(811, ZEND_ASSIGN_DIV_SPEC_VAR_CONST) \
_(812, ZEND_ASSIGN_DIV_SPEC_VAR_CONST_DIM) \
_(813, ZEND_ASSIGN_DIV_SPEC_VAR_CONST_OBJ) \
_(814, ZEND_ASSIGN_DIV_SPEC_VAR_CONST_STATIC_PROP) \
_(814, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(815, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR) \
_(816, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM) \
_(817, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ) \
_(818, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(818, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(819, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR) \
_(820, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_DIM) \
_(821, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_OBJ) \
_(822, ZEND_ASSIGN_DIV_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(822, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(824, ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_DIM) \
_(826, ZEND_ASSIGN_DIV_SPEC_VAR_UNUSED_STATIC_PROP) \
_(826, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(827, ZEND_ASSIGN_DIV_SPEC_VAR_CV) \
_(828, ZEND_ASSIGN_DIV_SPEC_VAR_CV_DIM) \
_(829, ZEND_ASSIGN_DIV_SPEC_VAR_CV_OBJ) \
@ -426,42 +426,42 @@
_(851, ZEND_ASSIGN_DIV_SPEC_CV_CONST) \
_(852, ZEND_ASSIGN_DIV_SPEC_CV_CONST_DIM) \
_(853, ZEND_ASSIGN_DIV_SPEC_CV_CONST_OBJ) \
_(854, ZEND_ASSIGN_DIV_SPEC_CV_CONST_STATIC_PROP) \
_(854, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(855, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR) \
_(856, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM) \
_(857, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ) \
_(858, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_STATIC_PROP) \
_(858, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(859, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR) \
_(860, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_DIM) \
_(861, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_OBJ) \
_(862, ZEND_ASSIGN_DIV_SPEC_CV_TMPVAR_STATIC_PROP) \
_(862, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(864, ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_DIM) \
_(866, ZEND_ASSIGN_DIV_SPEC_CV_UNUSED_STATIC_PROP) \
_(866, ZEND_ASSIGN_DIV_SPEC_STATIC_PROP) \
_(867, ZEND_ASSIGN_DIV_SPEC_CV_CV) \
_(868, ZEND_ASSIGN_DIV_SPEC_CV_CV_DIM) \
_(869, ZEND_ASSIGN_DIV_SPEC_CV_CV_OBJ) \
_(874, ZEND_ASSIGN_MOD_SPEC_CONST_CONST_STATIC_PROP) \
_(878, ZEND_ASSIGN_MOD_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(882, ZEND_ASSIGN_MOD_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(886, ZEND_ASSIGN_MOD_SPEC_CONST_UNUSED_STATIC_PROP) \
_(894, ZEND_ASSIGN_MOD_SPEC_TMP_CONST_STATIC_PROP) \
_(898, ZEND_ASSIGN_MOD_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(902, ZEND_ASSIGN_MOD_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(906, ZEND_ASSIGN_MOD_SPEC_TMP_UNUSED_STATIC_PROP) \
_(874, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(878, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(882, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(886, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(894, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(898, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(902, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(906, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(911, ZEND_ASSIGN_MOD_SPEC_VAR_CONST) \
_(912, ZEND_ASSIGN_MOD_SPEC_VAR_CONST_DIM) \
_(913, ZEND_ASSIGN_MOD_SPEC_VAR_CONST_OBJ) \
_(914, ZEND_ASSIGN_MOD_SPEC_VAR_CONST_STATIC_PROP) \
_(914, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(915, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR) \
_(916, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM) \
_(917, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ) \
_(918, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(918, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(919, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR) \
_(920, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_DIM) \
_(921, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_OBJ) \
_(922, ZEND_ASSIGN_MOD_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(922, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(924, ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_DIM) \
_(926, ZEND_ASSIGN_MOD_SPEC_VAR_UNUSED_STATIC_PROP) \
_(926, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(927, ZEND_ASSIGN_MOD_SPEC_VAR_CV) \
_(928, ZEND_ASSIGN_MOD_SPEC_VAR_CV_DIM) \
_(929, ZEND_ASSIGN_MOD_SPEC_VAR_CV_OBJ) \
@ -472,42 +472,42 @@
_(951, ZEND_ASSIGN_MOD_SPEC_CV_CONST) \
_(952, ZEND_ASSIGN_MOD_SPEC_CV_CONST_DIM) \
_(953, ZEND_ASSIGN_MOD_SPEC_CV_CONST_OBJ) \
_(954, ZEND_ASSIGN_MOD_SPEC_CV_CONST_STATIC_PROP) \
_(954, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(955, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR) \
_(956, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM) \
_(957, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ) \
_(958, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_STATIC_PROP) \
_(958, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(959, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR) \
_(960, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_DIM) \
_(961, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_OBJ) \
_(962, ZEND_ASSIGN_MOD_SPEC_CV_TMPVAR_STATIC_PROP) \
_(962, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(964, ZEND_ASSIGN_MOD_SPEC_CV_UNUSED_DIM) \
_(966, ZEND_ASSIGN_MOD_SPEC_CV_UNUSED_STATIC_PROP) \
_(966, ZEND_ASSIGN_MOD_SPEC_STATIC_PROP) \
_(967, ZEND_ASSIGN_MOD_SPEC_CV_CV) \
_(968, ZEND_ASSIGN_MOD_SPEC_CV_CV_DIM) \
_(969, ZEND_ASSIGN_MOD_SPEC_CV_CV_OBJ) \
_(974, ZEND_ASSIGN_SL_SPEC_CONST_CONST_STATIC_PROP) \
_(978, ZEND_ASSIGN_SL_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(982, ZEND_ASSIGN_SL_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(986, ZEND_ASSIGN_SL_SPEC_CONST_UNUSED_STATIC_PROP) \
_(994, ZEND_ASSIGN_SL_SPEC_TMP_CONST_STATIC_PROP) \
_(998, ZEND_ASSIGN_SL_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(1002, ZEND_ASSIGN_SL_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(1006, ZEND_ASSIGN_SL_SPEC_TMP_UNUSED_STATIC_PROP) \
_(974, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(978, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(982, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(986, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(994, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(998, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(1002, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(1006, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(1011, ZEND_ASSIGN_SL_SPEC_VAR_CONST) \
_(1012, ZEND_ASSIGN_SL_SPEC_VAR_CONST_DIM) \
_(1013, ZEND_ASSIGN_SL_SPEC_VAR_CONST_OBJ) \
_(1014, ZEND_ASSIGN_SL_SPEC_VAR_CONST_STATIC_PROP) \
_(1014, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(1015, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR) \
_(1016, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM) \
_(1017, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ) \
_(1018, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(1018, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(1019, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR) \
_(1020, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_DIM) \
_(1021, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_OBJ) \
_(1022, ZEND_ASSIGN_SL_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(1022, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(1024, ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_DIM) \
_(1026, ZEND_ASSIGN_SL_SPEC_VAR_UNUSED_STATIC_PROP) \
_(1026, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(1027, ZEND_ASSIGN_SL_SPEC_VAR_CV) \
_(1028, ZEND_ASSIGN_SL_SPEC_VAR_CV_DIM) \
_(1029, ZEND_ASSIGN_SL_SPEC_VAR_CV_OBJ) \
@ -518,42 +518,42 @@
_(1051, ZEND_ASSIGN_SL_SPEC_CV_CONST) \
_(1052, ZEND_ASSIGN_SL_SPEC_CV_CONST_DIM) \
_(1053, ZEND_ASSIGN_SL_SPEC_CV_CONST_OBJ) \
_(1054, ZEND_ASSIGN_SL_SPEC_CV_CONST_STATIC_PROP) \
_(1054, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(1055, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR) \
_(1056, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM) \
_(1057, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ) \
_(1058, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_STATIC_PROP) \
_(1058, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(1059, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR) \
_(1060, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_DIM) \
_(1061, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_OBJ) \
_(1062, ZEND_ASSIGN_SL_SPEC_CV_TMPVAR_STATIC_PROP) \
_(1062, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(1064, ZEND_ASSIGN_SL_SPEC_CV_UNUSED_DIM) \
_(1066, ZEND_ASSIGN_SL_SPEC_CV_UNUSED_STATIC_PROP) \
_(1066, ZEND_ASSIGN_SL_SPEC_STATIC_PROP) \
_(1067, ZEND_ASSIGN_SL_SPEC_CV_CV) \
_(1068, ZEND_ASSIGN_SL_SPEC_CV_CV_DIM) \
_(1069, ZEND_ASSIGN_SL_SPEC_CV_CV_OBJ) \
_(1074, ZEND_ASSIGN_SR_SPEC_CONST_CONST_STATIC_PROP) \
_(1078, ZEND_ASSIGN_SR_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(1082, ZEND_ASSIGN_SR_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(1086, ZEND_ASSIGN_SR_SPEC_CONST_UNUSED_STATIC_PROP) \
_(1094, ZEND_ASSIGN_SR_SPEC_TMP_CONST_STATIC_PROP) \
_(1098, ZEND_ASSIGN_SR_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(1102, ZEND_ASSIGN_SR_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(1106, ZEND_ASSIGN_SR_SPEC_TMP_UNUSED_STATIC_PROP) \
_(1074, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1078, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1082, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1086, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1094, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1098, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1102, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1106, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1111, ZEND_ASSIGN_SR_SPEC_VAR_CONST) \
_(1112, ZEND_ASSIGN_SR_SPEC_VAR_CONST_DIM) \
_(1113, ZEND_ASSIGN_SR_SPEC_VAR_CONST_OBJ) \
_(1114, ZEND_ASSIGN_SR_SPEC_VAR_CONST_STATIC_PROP) \
_(1114, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1115, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR) \
_(1116, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM) \
_(1117, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ) \
_(1118, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(1118, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1119, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR) \
_(1120, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_DIM) \
_(1121, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_OBJ) \
_(1122, ZEND_ASSIGN_SR_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(1122, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1124, ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_DIM) \
_(1126, ZEND_ASSIGN_SR_SPEC_VAR_UNUSED_STATIC_PROP) \
_(1126, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1127, ZEND_ASSIGN_SR_SPEC_VAR_CV) \
_(1128, ZEND_ASSIGN_SR_SPEC_VAR_CV_DIM) \
_(1129, ZEND_ASSIGN_SR_SPEC_VAR_CV_OBJ) \
@ -564,42 +564,42 @@
_(1151, ZEND_ASSIGN_SR_SPEC_CV_CONST) \
_(1152, ZEND_ASSIGN_SR_SPEC_CV_CONST_DIM) \
_(1153, ZEND_ASSIGN_SR_SPEC_CV_CONST_OBJ) \
_(1154, ZEND_ASSIGN_SR_SPEC_CV_CONST_STATIC_PROP) \
_(1154, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1155, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR) \
_(1156, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM) \
_(1157, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ) \
_(1158, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_STATIC_PROP) \
_(1158, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1159, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR) \
_(1160, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_DIM) \
_(1161, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_OBJ) \
_(1162, ZEND_ASSIGN_SR_SPEC_CV_TMPVAR_STATIC_PROP) \
_(1162, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1164, ZEND_ASSIGN_SR_SPEC_CV_UNUSED_DIM) \
_(1166, ZEND_ASSIGN_SR_SPEC_CV_UNUSED_STATIC_PROP) \
_(1166, ZEND_ASSIGN_SR_SPEC_STATIC_PROP) \
_(1167, ZEND_ASSIGN_SR_SPEC_CV_CV) \
_(1168, ZEND_ASSIGN_SR_SPEC_CV_CV_DIM) \
_(1169, ZEND_ASSIGN_SR_SPEC_CV_CV_OBJ) \
_(1174, ZEND_ASSIGN_CONCAT_SPEC_CONST_CONST_STATIC_PROP) \
_(1178, ZEND_ASSIGN_CONCAT_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(1182, ZEND_ASSIGN_CONCAT_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(1186, ZEND_ASSIGN_CONCAT_SPEC_CONST_UNUSED_STATIC_PROP) \
_(1194, ZEND_ASSIGN_CONCAT_SPEC_TMP_CONST_STATIC_PROP) \
_(1198, ZEND_ASSIGN_CONCAT_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(1202, ZEND_ASSIGN_CONCAT_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(1206, ZEND_ASSIGN_CONCAT_SPEC_TMP_UNUSED_STATIC_PROP) \
_(1174, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1178, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1182, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1186, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1194, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1198, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1202, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1206, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1211, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST) \
_(1212, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_DIM) \
_(1213, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_OBJ) \
_(1214, ZEND_ASSIGN_CONCAT_SPEC_VAR_CONST_STATIC_PROP) \
_(1214, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1215, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR) \
_(1216, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM) \
_(1217, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ) \
_(1218, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(1218, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1219, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR) \
_(1220, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_DIM) \
_(1221, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_OBJ) \
_(1222, ZEND_ASSIGN_CONCAT_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(1222, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1224, ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_DIM) \
_(1226, ZEND_ASSIGN_CONCAT_SPEC_VAR_UNUSED_STATIC_PROP) \
_(1226, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1227, ZEND_ASSIGN_CONCAT_SPEC_VAR_CV) \
_(1228, ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_DIM) \
_(1229, ZEND_ASSIGN_CONCAT_SPEC_VAR_CV_OBJ) \
@ -610,42 +610,42 @@
_(1251, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST) \
_(1252, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_DIM) \
_(1253, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_OBJ) \
_(1254, ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_STATIC_PROP) \
_(1254, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1255, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR) \
_(1256, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM) \
_(1257, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ) \
_(1258, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_STATIC_PROP) \
_(1258, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1259, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR) \
_(1260, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_DIM) \
_(1261, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_OBJ) \
_(1262, ZEND_ASSIGN_CONCAT_SPEC_CV_TMPVAR_STATIC_PROP) \
_(1262, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1264, ZEND_ASSIGN_CONCAT_SPEC_CV_UNUSED_DIM) \
_(1266, ZEND_ASSIGN_CONCAT_SPEC_CV_UNUSED_STATIC_PROP) \
_(1266, ZEND_ASSIGN_CONCAT_SPEC_STATIC_PROP) \
_(1267, ZEND_ASSIGN_CONCAT_SPEC_CV_CV) \
_(1268, ZEND_ASSIGN_CONCAT_SPEC_CV_CV_DIM) \
_(1269, ZEND_ASSIGN_CONCAT_SPEC_CV_CV_OBJ) \
_(1274, ZEND_ASSIGN_BW_OR_SPEC_CONST_CONST_STATIC_PROP) \
_(1278, ZEND_ASSIGN_BW_OR_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(1282, ZEND_ASSIGN_BW_OR_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(1286, ZEND_ASSIGN_BW_OR_SPEC_CONST_UNUSED_STATIC_PROP) \
_(1294, ZEND_ASSIGN_BW_OR_SPEC_TMP_CONST_STATIC_PROP) \
_(1298, ZEND_ASSIGN_BW_OR_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(1302, ZEND_ASSIGN_BW_OR_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(1306, ZEND_ASSIGN_BW_OR_SPEC_TMP_UNUSED_STATIC_PROP) \
_(1274, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1278, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1282, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1286, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1294, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1298, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1302, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1306, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1311, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST) \
_(1312, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_DIM) \
_(1313, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_OBJ) \
_(1314, ZEND_ASSIGN_BW_OR_SPEC_VAR_CONST_STATIC_PROP) \
_(1314, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1315, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR) \
_(1316, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM) \
_(1317, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ) \
_(1318, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(1318, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1319, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR) \
_(1320, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_DIM) \
_(1321, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_OBJ) \
_(1322, ZEND_ASSIGN_BW_OR_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(1322, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1324, ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_DIM) \
_(1326, ZEND_ASSIGN_BW_OR_SPEC_VAR_UNUSED_STATIC_PROP) \
_(1326, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1327, ZEND_ASSIGN_BW_OR_SPEC_VAR_CV) \
_(1328, ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_DIM) \
_(1329, ZEND_ASSIGN_BW_OR_SPEC_VAR_CV_OBJ) \
@ -656,42 +656,42 @@
_(1351, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST) \
_(1352, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_DIM) \
_(1353, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_OBJ) \
_(1354, ZEND_ASSIGN_BW_OR_SPEC_CV_CONST_STATIC_PROP) \
_(1354, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1355, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR) \
_(1356, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM) \
_(1357, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ) \
_(1358, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_STATIC_PROP) \
_(1358, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1359, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR) \
_(1360, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_DIM) \
_(1361, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_OBJ) \
_(1362, ZEND_ASSIGN_BW_OR_SPEC_CV_TMPVAR_STATIC_PROP) \
_(1362, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1364, ZEND_ASSIGN_BW_OR_SPEC_CV_UNUSED_DIM) \
_(1366, ZEND_ASSIGN_BW_OR_SPEC_CV_UNUSED_STATIC_PROP) \
_(1366, ZEND_ASSIGN_BW_OR_SPEC_STATIC_PROP) \
_(1367, ZEND_ASSIGN_BW_OR_SPEC_CV_CV) \
_(1368, ZEND_ASSIGN_BW_OR_SPEC_CV_CV_DIM) \
_(1369, ZEND_ASSIGN_BW_OR_SPEC_CV_CV_OBJ) \
_(1374, ZEND_ASSIGN_BW_AND_SPEC_CONST_CONST_STATIC_PROP) \
_(1378, ZEND_ASSIGN_BW_AND_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(1382, ZEND_ASSIGN_BW_AND_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(1386, ZEND_ASSIGN_BW_AND_SPEC_CONST_UNUSED_STATIC_PROP) \
_(1394, ZEND_ASSIGN_BW_AND_SPEC_TMP_CONST_STATIC_PROP) \
_(1398, ZEND_ASSIGN_BW_AND_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(1402, ZEND_ASSIGN_BW_AND_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(1406, ZEND_ASSIGN_BW_AND_SPEC_TMP_UNUSED_STATIC_PROP) \
_(1374, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1378, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1382, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1386, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1394, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1398, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1402, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1406, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1411, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST) \
_(1412, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_DIM) \
_(1413, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_OBJ) \
_(1414, ZEND_ASSIGN_BW_AND_SPEC_VAR_CONST_STATIC_PROP) \
_(1414, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1415, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR) \
_(1416, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM) \
_(1417, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ) \
_(1418, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(1418, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1419, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR) \
_(1420, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_DIM) \
_(1421, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_OBJ) \
_(1422, ZEND_ASSIGN_BW_AND_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(1422, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1424, ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_DIM) \
_(1426, ZEND_ASSIGN_BW_AND_SPEC_VAR_UNUSED_STATIC_PROP) \
_(1426, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1427, ZEND_ASSIGN_BW_AND_SPEC_VAR_CV) \
_(1428, ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_DIM) \
_(1429, ZEND_ASSIGN_BW_AND_SPEC_VAR_CV_OBJ) \
@ -702,42 +702,42 @@
_(1451, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST) \
_(1452, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_DIM) \
_(1453, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_OBJ) \
_(1454, ZEND_ASSIGN_BW_AND_SPEC_CV_CONST_STATIC_PROP) \
_(1454, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1455, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR) \
_(1456, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM) \
_(1457, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ) \
_(1458, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_STATIC_PROP) \
_(1458, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1459, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR) \
_(1460, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_DIM) \
_(1461, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_OBJ) \
_(1462, ZEND_ASSIGN_BW_AND_SPEC_CV_TMPVAR_STATIC_PROP) \
_(1462, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1464, ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_DIM) \
_(1466, ZEND_ASSIGN_BW_AND_SPEC_CV_UNUSED_STATIC_PROP) \
_(1466, ZEND_ASSIGN_BW_AND_SPEC_STATIC_PROP) \
_(1467, ZEND_ASSIGN_BW_AND_SPEC_CV_CV) \
_(1468, ZEND_ASSIGN_BW_AND_SPEC_CV_CV_DIM) \
_(1469, ZEND_ASSIGN_BW_AND_SPEC_CV_CV_OBJ) \
_(1474, ZEND_ASSIGN_BW_XOR_SPEC_CONST_CONST_STATIC_PROP) \
_(1478, ZEND_ASSIGN_BW_XOR_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(1482, ZEND_ASSIGN_BW_XOR_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(1486, ZEND_ASSIGN_BW_XOR_SPEC_CONST_UNUSED_STATIC_PROP) \
_(1494, ZEND_ASSIGN_BW_XOR_SPEC_TMP_CONST_STATIC_PROP) \
_(1498, ZEND_ASSIGN_BW_XOR_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(1502, ZEND_ASSIGN_BW_XOR_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(1506, ZEND_ASSIGN_BW_XOR_SPEC_TMP_UNUSED_STATIC_PROP) \
_(1474, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1478, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1482, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1486, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1494, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1498, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1502, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1506, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1511, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST) \
_(1512, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_DIM) \
_(1513, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_OBJ) \
_(1514, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CONST_STATIC_PROP) \
_(1514, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1515, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR) \
_(1516, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM) \
_(1517, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ) \
_(1518, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(1518, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1519, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR) \
_(1520, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_DIM) \
_(1521, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_OBJ) \
_(1522, ZEND_ASSIGN_BW_XOR_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(1522, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1524, ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_DIM) \
_(1526, ZEND_ASSIGN_BW_XOR_SPEC_VAR_UNUSED_STATIC_PROP) \
_(1526, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1527, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV) \
_(1528, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_DIM) \
_(1529, ZEND_ASSIGN_BW_XOR_SPEC_VAR_CV_OBJ) \
@ -748,17 +748,17 @@
_(1551, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST) \
_(1552, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_DIM) \
_(1553, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_OBJ) \
_(1554, ZEND_ASSIGN_BW_XOR_SPEC_CV_CONST_STATIC_PROP) \
_(1554, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1555, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR) \
_(1556, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM) \
_(1557, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ) \
_(1558, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_STATIC_PROP) \
_(1558, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1559, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR) \
_(1560, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_DIM) \
_(1561, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_OBJ) \
_(1562, ZEND_ASSIGN_BW_XOR_SPEC_CV_TMPVAR_STATIC_PROP) \
_(1562, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1564, ZEND_ASSIGN_BW_XOR_SPEC_CV_UNUSED_DIM) \
_(1566, ZEND_ASSIGN_BW_XOR_SPEC_CV_UNUSED_STATIC_PROP) \
_(1566, ZEND_ASSIGN_BW_XOR_SPEC_STATIC_PROP) \
_(1567, ZEND_ASSIGN_BW_XOR_SPEC_CV_CV) \
_(1568, ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_DIM) \
_(1569, ZEND_ASSIGN_BW_XOR_SPEC_CV_CV_OBJ) \
@ -1545,28 +1545,28 @@
_(2927, ZEND_POW_SPEC_CV_TMPVAR) \
_(2928, ZEND_POW_SPEC_CV_TMPVAR) \
_(2930, ZEND_POW_SPEC_CV_CV) \
_(2934, ZEND_ASSIGN_POW_SPEC_CONST_CONST_STATIC_PROP) \
_(2938, ZEND_ASSIGN_POW_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(2942, ZEND_ASSIGN_POW_SPEC_CONST_TMPVAR_STATIC_PROP) \
_(2946, ZEND_ASSIGN_POW_SPEC_CONST_UNUSED_STATIC_PROP) \
_(2954, ZEND_ASSIGN_POW_SPEC_TMP_CONST_STATIC_PROP) \
_(2958, ZEND_ASSIGN_POW_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(2962, ZEND_ASSIGN_POW_SPEC_TMP_TMPVAR_STATIC_PROP) \
_(2966, ZEND_ASSIGN_POW_SPEC_TMP_UNUSED_STATIC_PROP) \
_(2934, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(2938, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(2942, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(2946, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(2954, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(2958, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(2962, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(2966, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(2971, ZEND_ASSIGN_POW_SPEC_VAR_CONST) \
_(2972, ZEND_ASSIGN_POW_SPEC_VAR_CONST_DIM) \
_(2973, ZEND_ASSIGN_POW_SPEC_VAR_CONST_OBJ) \
_(2974, ZEND_ASSIGN_POW_SPEC_VAR_CONST_STATIC_PROP) \
_(2974, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(2975, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR) \
_(2976, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM) \
_(2977, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ) \
_(2978, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(2978, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(2979, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR) \
_(2980, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_DIM) \
_(2981, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_OBJ) \
_(2982, ZEND_ASSIGN_POW_SPEC_VAR_TMPVAR_STATIC_PROP) \
_(2982, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(2984, ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_DIM) \
_(2986, ZEND_ASSIGN_POW_SPEC_VAR_UNUSED_STATIC_PROP) \
_(2986, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(2987, ZEND_ASSIGN_POW_SPEC_VAR_CV) \
_(2988, ZEND_ASSIGN_POW_SPEC_VAR_CV_DIM) \
_(2989, ZEND_ASSIGN_POW_SPEC_VAR_CV_OBJ) \
@ -1577,17 +1577,17 @@
_(3011, ZEND_ASSIGN_POW_SPEC_CV_CONST) \
_(3012, ZEND_ASSIGN_POW_SPEC_CV_CONST_DIM) \
_(3013, ZEND_ASSIGN_POW_SPEC_CV_CONST_OBJ) \
_(3014, ZEND_ASSIGN_POW_SPEC_CV_CONST_STATIC_PROP) \
_(3014, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(3015, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR) \
_(3016, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM) \
_(3017, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ) \
_(3018, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_STATIC_PROP) \
_(3018, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(3019, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR) \
_(3020, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_DIM) \
_(3021, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_OBJ) \
_(3022, ZEND_ASSIGN_POW_SPEC_CV_TMPVAR_STATIC_PROP) \
_(3022, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(3024, ZEND_ASSIGN_POW_SPEC_CV_UNUSED_DIM) \
_(3026, ZEND_ASSIGN_POW_SPEC_CV_UNUSED_STATIC_PROP) \
_(3026, ZEND_ASSIGN_POW_SPEC_STATIC_PROP) \
_(3027, ZEND_ASSIGN_POW_SPEC_CV_CV) \
_(3028, ZEND_ASSIGN_POW_SPEC_CV_CV_DIM) \
_(3029, ZEND_ASSIGN_POW_SPEC_CV_CV_OBJ) \