Why not use: x = !x;?

Somehow I don't think that the AVR registers or their Arduino symbols will change at all.

I also do my writing in C anymore. Start with a dot-c source.