void add_op(op_rec *op) { switch (next_token()) { case PLUSOP: /* <add op> -> PLUSOP #process_op */ match(PLUSOP); *op = process_op(); break; case MINUSOP: /* <add op> -> MINUSOP #process_op */ match(MINUSOP); *op = process_op(); break; default: syntax_error(next_token()); } }