>>74はどうがんばっても、まともに動かないけど、
mainの直接呼び出し自体は許されてるんだっけ?
gccじゃ一応、
int main(int argc, char **argv)
{
return argc ? argc*main(argc-1, 0) : 1;
}
動いた。

あと、こんなのはsegfaultで落ちた。なんでだ?
int main2(int argc, char** argv)
{
return 0;
}
int (*main)(int,char**) = main2;