loop-invariant code