This patch replaces the separate operator_name_info & assignment_operator_name_info arrays with a single 2D ovl_op_info array. I also add a tree_code field to the renamed ovl_op_info_t, which although in this instance is simply a 1:1 mapping to the array index, will morph soon as the indices will not be by tree_code. Although this tweaks the array scanning, the ultimate aim is that that scanning goes away, and a simple indirection gets us to what we want. nathan -- Nathan Sidwell