Not functional update

This update adds a function for extracting all types of functions, but
the compilation of the code isn't possible at that time, and I'm fixing
it.