I think if you're being really careful, you can't optimize away any arithmetic operations, because there is always the possible side effect of an arithmetic exception or memory error. I doubt any sane person would write code that did nothing except overflow sometimes, though. Wayne