se agregaron optimizaciones de subexpresiones