If you have written an optimizing C compiler, why not make it available? I will personally subject it to all sorts of horrible constructs and see if it generates code that is "correct". Patrick ("Put your money where your mouth is") Powell (or is that "Patrick ("Open mouth and insert foot") Powell)