fallthrough
# define fallthrough __attribute__((__fallthrough__))
# define fallthrough do {} while (0) /* fallthrough */
# define fallthrough
# define fallthrough __attribute__((__fallthrough__))
# define fallthrough do {} while (0) /* fallthrough */
# define fallthrough do {} while (0) /* fallthrough */
# define fallthrough __attribute__((__fallthrough__))