volatile int i = 0; /*1*/ i = 10; /*2*/ i = 20; /*3*/ if (i < 5 || i > 10) { // … } int copy = i; /*4*/ if (copy < 5 || copy > 10) { // … }