SPECIAL_ADD_ASSIGN
if (expr->op == SPECIAL_ADD_ASSIGN || expr->op == SPECIAL_INCREMENT ||
if (expr->op != SPECIAL_ADD_ASSIGN && expr->op != SPECIAL_SUB_ASSIGN)
if (expr->op == SPECIAL_SUB_ASSIGN || expr->op == SPECIAL_ADD_ASSIGN)
return op == SPECIAL_ADD_ASSIGN ||
if (op == SPECIAL_ADD_ASSIGN || op == SPECIAL_SUB_ASSIGN) {
SPECIAL_ADD_ASSIGN, SPECIAL_SUB_ASSIGN,
[SPECIAL_ADD_ASSIGN - SPECIAL_BASE] = OP_ADD,
if (expr->op != SPECIAL_ADD_ASSIGN && expr->op != SPECIAL_SUB_ASSIGN)
if (expr->op == SPECIAL_ADD_ASSIGN)
(mod_expr->op == SPECIAL_ADD_ASSIGN || mod_expr->op == SPECIAL_SUB_ASSIGN))
case SPECIAL_ADD_ASSIGN:
if (expr->op == SPECIAL_ADD_ASSIGN)
case SPECIAL_ADD_ASSIGN:
case SPECIAL_ADD_ASSIGN:
case SPECIAL_ADD_ASSIGN:
CODE('+', '=', SPECIAL_ADD_ASSIGN), /* 00 */