> - The assignment reference to x is valid as it's not specified as const, > therefore must be performed, unless: You simply got the purpose of optimization and, to some extent, high-level languages wrong. This thread shows that if people are reasonable (on both sides) a solution will be found. Go back programming in assembly language. Paolo