11.3.2.1 Example 1

This example implements four adders.

if (...(siz == 1)...)
count = count + 1;
else if (...((siz ==2)...)
count = count + 2;
else if (...(siz == 3)...)
count = count + 3;
else if (...(siz == 0)...)
count = count + 4;

By adding the following code, two adders can be eliminated:

if (...(siz == 0)...)
count = count + 4;
else if (...)
count = count + siz