cdecl> explain void (*signal(int, void (*)(int)))(int) ; declare signal as function (int, pointer to function (int) returning void) returning pointer to function (int) returning void