unary
static Node *alt(Node *), *unary(Node *);
return (unary(np));
return (unary(op2(ALL, NIL, NIL)));
return (unary(op2(ALL, NIL, NIL)));
return (unary(op2(DOT, NIL, NIL)));
return (unary(np));
return (unary(np));
return (unary(op2(CHAR, NIL, itonp(HAT))));
return (unary(op2(CHAR, NIL, NIL)));
return (unary(op2(CCL, NIL,
return (unary(np));
return (unary(op2(STAR, np, NIL)));
return (unary(op2(PLUS, np, NIL)));
return (unary(op2(QUEST, np, NIL)));
struct expression *unary;
unary = alloc_expression(token->pos, EXPR_PREOP);
unary->op = token->special;
unary->unop = unop;
*tree = unary;
struct expression *unary;
unary = alloc_expression(token->pos, EXPR_PREOP);
unary->op = token->special;
unary->unop = unop;
*tree = unary;