allowing to optimize even more the program