Refactorizacion del arbol: Location y RefLocation-> una para declarar y la otra para acceder
fixed bugs and test in intermediateCode