linkum
{ beginloc = linkum(beginloc, $3); $$ = 0; }
{ endloc = linkum(endloc, $3); $$ = 0; }
| pa_stats opt_pst pa_stat { $$ = linkum($1, $3); }
| patlist comma pattern { $$ = linkum($1, $3); }
pattern comma pattern { $$ = linkum($1, $3); }
| plist comma pattern { $$ = linkum($1, $3); }
| pplist comma ppattern { $$ = linkum($1, $3); }
| stmtlist stmt { $$ = linkum($1, $2); }
arglist = $$ = linkum($1,celltonode($3,CVAR)); }
extern Node *linkum(Node *, Node *), *celltonode(Cell *, int);
pa_stats pa_stat st { $$ = linkum($1, $2); }
| pa_stats pa_stat { $$ = linkum($1, $2); }
expr ',' expr {$$ = linkum($1, $3); }
| pe_list ',' expr {$$ = linkum($1, $3); }
stat_list statement { $$ = linkum($1, $2); }