1  extern int bar(int);
       2  
       3  int foo(int x)
       4  {
       5    return 1 + bar(
       6  	({
       7  		int y;
       8  		switch (x)
       9  		{
      10  		case 0: y = 1; break;
      11  		case 1: y = 2; break;
      12  		case 2: y = 3; break;
      13  		case 3: y = 4; break;
      14  		case 4: y = 5; break;
      15  		case 5: y = 6; break;
      16  		default: y = 7; break;
      17  		}
      18  		y;
      19  	})
      20       );
      21  }