This patch removes cp_operator_id(C) and cp_assignment_operator_id(C), replacing them with a singlle ovl_op_identifier(A,C) macro. There's also OVL_OP_INFO(A,C) to get at the other information. The implementation of that macro will change later in this patch series, so don't freak on the (A ? assop_ary : op_ary) idiom. nathan -- Nathan Sidwell