Listing 2


    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) {
        // …
    }