RPAREN
RPAREN /* ')' */
%left LPAREN RPAREN
LPAREN varlist RPAREN
| LPAREN exprlist RPAREN IN var {
| LPAREN expr RPAREN term {
| FUNC LPAREN eexprlist RPAREN term {
| UFUNC LPAREN eexprlist RPAREN term {
| VAR LPAREN eexprlist RPAREN term {
FOR LPAREN fexpr SEMI fexpr SEMI fexpr RPAREN statement {
| FOR LPAREN var IN var RPAREN statement {
| WHILE LPAREN expr RPAREN statement {
| DO statement WHILE LPAREN expr RPAREN {
| IF LPAREN expr RPAREN statement ELSE statement {
| IF LPAREN expr RPAREN statement %prec ELSE {
| PRINT LPAREN exprlist RPAREN fileout SEMI {
| PRINTF LPAREN exprlist RPAREN fileout SEMI {
{ '(', LPAREN }, { ')', RPAREN },
")", RPAREN, Unary,
case RPAREN:
if (*(rp = LASTBYTE(src)) == RPAREN) {