Let functions handle their arguments

Functions handle the arguments by themself, not through a
parsed PARM_DECL. This is a good idea, since it can get
quite complex for function pointers (some arguments belong
to the function declaration, some to the function prototype.