int ?*?( int, int );

int
?()( int number1, int number2 )
{
  return number1 * number2;
}

int ?+?( int, int );

int ?=?( int*, int );
struct accumulator
{
  int total;
};

char ?()( struct accumulator a, char number1, char number2 );

void
f( void )
{
  char a, b;
  ?()( a, b );
  a(b);
  a + b;
  struct accumulator ?+?;	// why not, eh?
  a + b;
}
