void call_bar_function_recr(p)
int *p;
{}

void foo(p)
int *p;
{
  call_bar_function_recr(p);
}

int factorial_function(n)
int n;
{
    if(n <= 1)
	return 1;
    else
	return n * factorial_function(n - 1);
}

int main()
{
    int i;

    for(i = 0; i < 500; i++) factorial_function(10);
    for(i = 0; i < 1000; i++) foo(&i);

    return 0;
}
