FlameDuck #1 I think the compiler is optimizing the a=2*2 part (maybe just converting it to a=4?) You are correct. Although why such optimization is a problem is beyond me.