z = x+y; if(z< x )overflowerror(); //important computation and
for(i=start, i >= start && i < n; i++)docomputation(x[i]); etc.
z = x+y; if(z< x )overflowerror(); //important computation and
for(i=start, i >= start && i < n; i++)docomputation(x[i]); etc.