https://mytecharm.com.co/post/two-studies-in-compiler-optimisations-ifp4e5