Well, if your job is to find how C/C++ implementations differ, well, OK. But otherwise, How don't you keep every side effect self contained, instead of embedded in other expressions ? -- Lyrian