Merged entry classes related to the function namespace.
Added slot for compiler macro to function-entry.
Added slot for function type to function-entry.