Explain how this works. Have fun :D

#include <stdio.h>

int main(t,_,a) char *a;
{
return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
...