compilador

debería generar bien el codigo intermedio, no se que pasa