typedef enum {MODE_A, MODE_B, MODE_C, MODE_D, MODE_E} mode_t;

int switch3 (int *p1, int *p2, mode_t action) {

  int result = 0;
  switch (action) {

  case MODE_A:
	result++;


  case MODE_B:

	if (result <= 4)
	  break;
	
  case MODE_C:

  case MODE_D:

  case MODE_E:

  default:

	printf("done");
  }

  return result;
}
