RET
RET; \
RET; \
RET; \
RET; \
RET; \
RET; \
RET('}');
RET(NUMBER);
RET(NL);
RET(';');
RET(c);
input(); RET(AND);
RET('&');
input(); RET(BOR);
RET('|');
input(); yylval.i = NE; RET(NE);
input(); yylval.i = NOTMATCH; RET(MATCHOP);
RET(NOT);
RET(MATCHOP);
input(); yylval.i = LE; RET(LE);
yylval.i = LT; RET(LT);
input(); yylval.i = EQ; RET(EQ);
yylval.i = ASSIGN; RET(ASGNOP);
input(); yylval.i = GE; RET(GE);
input(); yylval.i = APPEND; RET(APPEND);
yylval.i = GT; RET(GT);
input(); yylval.i = INCR; RET(INCR);
input(); yylval.i = ADDEQ; RET(ASGNOP);
RET('+');
input(); yylval.i = DECR; RET(DECR);
input(); yylval.i = SUBEQ; RET(ASGNOP);
RET('-');
input(); yylval.i = MULTEQ; RET(ASGNOP);
input(); yylval.i = POWEQ; RET(ASGNOP);
RET(POWER);
RET('*');
RET('/');
input(); yylval.i = MODEQ; RET(ASGNOP);
RET('%');
input(); yylval.i = POWEQ; RET(ASGNOP);
RET(POWER);
RET(INDIRECT);
RET(INDIRECT);
RET(IVAR);
RET(';');
RET(INDIRECT);
RET(';');
RET(']');
RET(')');
RET('{');
RET('[');
RET('(');
RET(c);
RET(STRING);
RET(kp->type);
RET(kp->type);
RET(kp->type);
RET(VARNF);
RET(kp->type);
RET(ARG);
RET(CALL);
RET(VAR);
RET(REGEXPR);