static void bar ( void*(*service)(int,int) )
{
  int i;
  for (i = 0; i < 100000; i++) ;
  service(1, 'h');
  service(1, 'e');
  service(1, 'l');
  service(1, 'l');
  service(1, 'o');
  service(1, '\n');
}

void entry ( void*(*service)(int,int) )
{
  bar(service);
  service(0,0);
}