Add support for fully typed builtins
CheerpFronted: Give an explicit error when casting function to non-function pointers
Make __builtin_cheerp_create_closure fully typed
Make pointers to member functions type safe