first overlap addition done.
have to modify addition code to have a version with same width as biggest operand, and another version like the current one, where the real answer is provided.

it is pointless to have add_cc_generic if we return the full real value. It only has meaning if the answer has the same width as the biggest operand