char * const (*(* const bar)[5])(int )
declare bar as const pointer to array 5 of pointer to function (int) returning const pointer to char