DECR
%right DECR INCR
| DECR var { $$ = op1(PREDECR, $2); }
| var DECR { $$ = op1(POSTDECR, $1); }
yylval.i = DECR;
RET(DECR);
| DECR LETTER
| LETTER DECR
| LETTER '[' e ']' DECR
| DECR LETTER '[' e ']'
| SCALE DECR
| DECR SCALE
| BASE DECR
| DECR BASE
| OBASE DECR
| DECR OBASE
return (cpeek('-', DECR, '=', EQMI, '-'));
%token <cc> _WHILE _FOR NE LE GE INCR DECR
| DECR var { $$ = op1(PREDECR, $2); }
| var DECR { $$= op1(POSTDECR, $1); }
%left POSTINCR PREINCR POSTDECR PREDECR INCR DECR
DECR(qp->qh_qlen);
DECR(qrp->qr_qlen);
DECR(qp->qh_hlen);