int *(*(*(**x[])(char*, int*(*)(char*)))[])(char**, char*(*)());
x is an array of pointers to more pointers to functions that receive a pointer to a character, and a pointer to a function that receives a pointer to a character and returns a pointer to an int, and returns a pointer to an array of pointers to functions that receive a pointer to a pointer of characters, and a pointer to a function that returns a pointer to a character as arguments, and return a pointer to an integer meow~