Example Code
// C++ Function Pointer Return value shown in red
// C++ Function Pointer Parameters value shown in pink
virtual bool* (* signal2(int, void (*pFn)(int)))(int, char (*) [double]) = 0;