SPECIAL_DECREMENT
expr->op == SPECIAL_SUB_ASSIGN || expr->op == SPECIAL_DECREMENT ||
if (raw_expr->op != SPECIAL_INCREMENT && raw_expr->op != SPECIAL_DECREMENT)
if (expr->op == SPECIAL_INCREMENT || expr->op == SPECIAL_DECREMENT)
if (expr->op == SPECIAL_INCREMENT || expr->op == SPECIAL_DECREMENT)
case SPECIAL_DECREMENT:
case SPECIAL_DECREMENT:
case SPECIAL_DECREMENT:
case SPECIAL_DECREMENT: { /* Post-decrement */
SPECIAL_INCREMENT, SPECIAL_DECREMENT,
if (expr->op == SPECIAL_INCREMENT || expr->op == SPECIAL_DECREMENT)
if (expr->op == SPECIAL_INCREMENT || expr->op == SPECIAL_DECREMENT)
else if (mod_expr->op == SPECIAL_DECREMENT)
(mod_expr->op == SPECIAL_INCREMENT || mod_expr->op == SPECIAL_DECREMENT)))
(expr->op != SPECIAL_INCREMENT && expr->op != SPECIAL_DECREMENT))
expr->op == SPECIAL_DECREMENT))
case SPECIAL_DECREMENT:
if (left->op == SPECIAL_INCREMENT || left->op == SPECIAL_DECREMENT) {
if (right->op == SPECIAL_INCREMENT || right->op == SPECIAL_DECREMENT) {
if (left_postop == SPECIAL_DECREMENT) {
if (right_postop == SPECIAL_DECREMENT) {
if (unop_expr->op != SPECIAL_DECREMENT)
if (condition->op != SPECIAL_DECREMENT)
if (iter_expr->op == SPECIAL_DECREMENT)
if (expr->op == SPECIAL_DECREMENT ||
if (expr->op == SPECIAL_DECREMENT || expr->op == SPECIAL_INCREMENT)
(expr->op == SPECIAL_INCREMENT || expr->op == SPECIAL_DECREMENT))
if (expr->type == EXPR_PREOP && expr->op == SPECIAL_DECREMENT)
if (expr->op != SPECIAL_DECREMENT && expr->op != SPECIAL_INCREMENT)
(faked->op == SPECIAL_INCREMENT || faked->op == SPECIAL_DECREMENT)) {
if (expr->op == SPECIAL_INCREMENT || expr->op == SPECIAL_DECREMENT)
expr->op != SPECIAL_DECREMENT)
if (expr->op == SPECIAL_INCREMENT || expr->op == SPECIAL_DECREMENT)
if (expr->op != SPECIAL_DECREMENT && expr->op != SPECIAL_INCREMENT)
CODE('-', '-', SPECIAL_DECREMENT), /* 10 */