C'è il piccolo particolare che il main non esce mai.
E comunque lo standard vieta chiamate ricorsive al main e adesso sai perché.