struct a
{
  int ret1 ()
  {
    return 1;
  }
  int key ();
};
struct b
{
  int ret2 ()
  {
    return 2;
  }
};
