generacion de codigo para funciones, manejo de scopes