The method of claim 1, wherein switching further includes processing the block of statements as a clone of the loop except for the separated loop conditional load-safe invariant expression which is referenced inside the block of statements but executed and loaded in advance from outside the block of statements. 5.