typedef int pan_bool_t;

#define PAN_FALSE (0)
#define PAN_TRUE ((pan_bool_t) 1)

pan_bool_t test (pan_bool_t b) {
  (void) test (2);
  (void) test (PAN_FALSE);
  (void) test (PAN_TRUE);
  (void) test (b);
  return PAN_TRUE;
}


syntax highlighted by Code2HTML, v. 0.9.1