1void 2foo (int n, int m) 3{ 4 if (m == 0) 5 exit (0); 6 else if (n != 0) 7 abort (); 8 else 9 foo (n++, m - 1); 10} 11 12int 13main (void) 14{ 15 foo (0, 4); 16} 17