> > Case 5: b >>= g16; > m |= b; > x = *(--geom); > if (TEST) > {if(ODD(x)) goto Case2; else goto Case1;}; > else {g4 = (x+1)/2; if(ODD(x)) goto Case3; else goto Case4;}; > .... > Also each of the Cases 1-4 are more likely to be reached in other > ways than from Case 5. > > How else would you do it? FUNCTIONS!!!! -- Eddie Wyatt e-mail: edw at ius1.cs.cmu.edu