void () { int x = 1; int y = 2; // test that this will go to shift and back x = y * 8; // test that this doesn't do anything x = y * 7; // test that this will go to shift and back x *= 8; // test that this doesn't do anything x *= 7; // test that this will go to shift and back x = y / 8; // test that this doesn't do anything x = y / 7; // test that this will go to shift and back x /= 8; // test that this doesn't do anything x /= 7; // test that this will go to shift and back x = 3 + y * 8; }