ASSIGN
ASSIGN(st, empty);
ASSIGN(fresh, st);
ASSIGN(tmp, st);
ASSIGN(st, fresh);
ASSIGN(pvfsr_pr);
ASSIGN(pvfsr_dsize);
ASSIGN(pvn_pr);
ASSIGN(pvnr_cn);
ASSIGN(pvnr_cn_cred);
ASSIGN(pvn_pr);
ASSIGN(pvnr_cn);
ASSIGN(pvnr_cn_cred);
ASSIGN(pvn_pr);
ASSIGN(pvnr_cn);
ASSIGN(pvnr_cn_cred);
ASSIGN(pvn_pr);
ASSIGN(pvnr_cn);
ASSIGN(pvnr_cn_cred);
ASSIGN(pvn_pr);
ASSIGN(pvnr_cn);
ASSIGN(pvnr_cn_cred);
ASSIGN(pvn_pr);
ASSIGN(pvnr_cred);
ASSIGN(pvn_pr);
ASSIGN(pvnr_cred);
ASSIGN(pvfsr_pr);
ASSIGN(pvfsr_fhcookie);
ASSIGN(pvfsr_vtype);
ASSIGN(pvfsr_size);
ASSIGN(pvfsr_rdev);
ASSIGN(pvn_pr);
ASSIGN(pvnr_newnode);
ASSIGN(pvnr_vtype);
ASSIGN(pvnr_size);
ASSIGN(pvnr_rdev);
ASSIGN(pvn_pr);
ASSIGN(pvnr_newnode);
ASSIGN(pvn_pr);
ASSIGN(pvnr_newnode);
ASSIGN(pvn_pr);
ASSIGN(pvnr_newnode);
ASSIGN(pvn_pr);
ASSIGN(pvnr_newnode);
ASSIGN(pvn_pr);
ASSIGN(pvn_pr);
%token <string> ASSIGN
assign : ASSIGN VARNAME numeric {
| ASSIGN VARNAME LPAREN expr RPAREN {
| ASSIGN VARNAME STRING {
| ASSIGN VARNAME BYTE {
$$ = build_binary($1, ASSIGN, $3, $4);
if (op == ASSIGN || op == ANDASS || op == XORASS || op == ORASS ||
&& tn->u.ops.left->tn_op == ASSIGN
return op == ASSIGN ||
if ((op == ASSIGN || op == RETURN || op == INIT) &&
&& (op == ASSIGN || lt != PTR)
op != ASSIGN && op != RETURN && op != INIT)
case ASSIGN:
&& ln->tn_op == ASSIGN && ln->u.ops.right->tn_op == CON) {
&& rn->tn_op == ASSIGN && rn->u.ops.right->tn_op == CON) {
} else if (op == ASSIGN)
case ASSIGN:
if (op == ASSIGN)
if (op == ASSIGN && tp->t_bitfield)
else if (op == ASSIGN)
if (op == ASSIGN && tp->t_bitfield)
if (tn->tn_op == ASSIGN && !tn->tn_parenthesized) {
case ASSIGN:
ASSIGN(buf0);
ASSIGN(buf1);