Primer intento de de generar el código de un metodo (¡ya genera la etiqueta! :D)
Merge branch 'master' into moises_procedimientos

Conflicts:
	p4_semantico/src/codeGenUtils.h
- La función para generar el código de la "cabeza" de un procedimiento (creacion del registro de activación) ya calcula los tamaños de los argumentos y de las variables locales.
- Modificados la prueba clase.em y sintax.y para empezar a generar procedimientos.
Empezado el codigo para resolver expresiones, en este momento genera
Rx = val para un literal
Corregido para devolver adecuadamente con valores logicos.
Cambiado FS a FST por errores el compilar
Generacion de código
- Definición de métodos completada.
- Al invocar un parámetro ya se genera la reserva de memoria para los parámetros.
ARREGLADO ERROR EN LA LIBERACION DE REGISTROS.
Añadido el resto del codigo para la correcta resolucion de expresiones
con los tipos simples.
Merge branch 'garoe'

Conflicts:
	p4_semantico/src/codeGenUtils.c
	p4_semantico/src/codeGenUtils.h
	p4_semantico/src/sintax.y
- Código comentado (generación de código para definiciones y llamadas a métodos).
- Solucionado error por el que se llamaba a una funcion de generacion con los parámetros mal.
Corregido codigo de asignacion de variable de tipo simple.
Ahora se permite que haya variables globales en el lado derecho de la
asignacion.
Borrados par de TODO
Arreglado error en la asignacion de direcciones a variables que daba
error al ejecutar con el interprete.
Añadidas etiquetas L 0: al inicio del codigo y GT(-2) al final del codigo.
Añadido STAT(0) despues de BEGIN.
Con estos cambios el codigo que generamos ya se ejecuta correctamente en
el interprete.
Merge branch 'master' into moises_procedimientos

Conflicts:
	p4_semantico/src/codeGenUtils.c
	p4_semantico/src/codeGenUtils.h
Esqueleto para locales hecho, solo falta obtener los desplazamientos.
Añadido Subtipo en struct Symbol para diferenciar entre locales y argumentos (usar R7 o R6)
Completada la generacion de código para la definición y la llamada de métodos (incluyendo paso de argumentos SIMPLES).
Merge branch 'master' into moises_procedimientos
- Ya se rellena el campo symSubType antes de comenzar con la generación de código.
- Ya se genera el código para acceder a las variables locales en memoria (al escribir) - cuando estan en la parte derecha aún peta.
- Corregido error por el que los desplazamientos de las variables locales se calculaba mal.