codigo intermedio terminado