Agregada funcionalidad (Definicion de funciones),

La funcionalidad no esta completa, tiene el mismo problema
que la iteracion determinada. Los parametros
de las funciones deberian estar en el mismo alcance que las variables
locales a la funciones, pero como tanto la declaracion de la funcion
y el bloque de instrucciones hacen enter_scope, quedan en alcances
distintos.