UPLUS
%right UMINUS UPLUS '!' '~'
| '+' expr %prec UPLUS { $$ = $2; }
$$ = build_unary($1 == PLUS ? UPLUS : UMINUS, $2, $3);
case UPLUS:
case UPLUS:
case UPLUS: