ctype cache for function pointers; mtype->(ftype,ctype) cache