> Yes, there are optimizing compilers, but if you want your code to be > transportable, you can't assume all compilers optimize to that degree. > I've had to optimize more than enough code, so "if (foo == 3) > {" has become second nature to me... You can't rely on the order of evalution, and you can't rely on either (foo == 3) or (3 == foo) to generate code that is better than the other construct. If you need to dive this deep you are essentially programming specifically for the compiler at hand, and you might be better of either using a better compiler, or using assmebler. Wouter van Ooijen -- ------------------------------------------- Van Ooijen Technische Informatica: www.voti.nl consultancy, development, PICmicro products docent Hogeschool van Utrecht: www.voti.nl/hvu _______________________________________________ http://www.piclist.com View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist