LOOP UNROLLING (finding minimum and average): total = 0 ; items = 0 ; value = GetInteger() ; if (value == 0) break ; total += value ; items++ ; minimum = value ; value = GetInteger() ; if (value == 0) break ; total += value ; items++ ; if (value < minimum) minimum = value ; value = GetInteger() ; if (value == 0) break ; total += value ; items++ ; if (value < minimum) minimum = value ; value = GetInteger() ; if (value == 0) break ; total += value ; items++ ; if (value < minimum) minimum = value ; value = GetInteger() ; if (value == 0) break ; total += value ; items++ ; if (value < minimum) minimum = value ; value = GetInteger() ; if (value == 0) break ; total += value ; items++ ; if (value < minimum) minimum = value ; . . .