printing with _Generic