//test file for loop-invariant code motion (licm) and strength reduction (sr is optional)

int main(){
    const int a = 1;
    const int b = 2;
    int c, d, f;

    int i = 0;
    while(i < 100){
        c = a + b;
        d = c * 2;

        if(i > 50){
            f = i * d;
        }
        i = i + 1;
    }

    return f;
}