shifts added to generic addition, but have to fix case of bigger[str(i)] with appropriate shift index
def add_loc_exact_generic(op1_precision, op2_precision, op1_name, op2_name, res_name, op1_shift = 0, op2_shift = 0, res_shift = 0): done