outchar
outchar (*wptr++); \
outchar (*ptr++); \
outchar ('-');
outchar ('+');
outchar (' ');
outchar ('-');
outchar ('+');
outchar (' ');
outchar ('-');
outchar ('+');
outchar (' ');
outchar ('-');
outchar ('+');
outchar (' ');
outchar ('0');
outchar (info->spec + ('x' - 'a'));
outchar (info->spec == 'A' ? 'X' : 'x');
outchar (leading);
outchar (info->spec + ('p' - 'a'));
outchar (info->spec == 'A' ? 'P' : 'p');
outchar (expnegative ? '-' : '+');
outchar (*wptr++); \
outchar (*ptr++); \
outchar ('-');
outchar ('+');
outchar (' ');
outchar (*tag);
outchar (*tag);
outchar (*wptr++); \
outchar (*ptr++); \
outchar (__btowc ((unsigned char) va_arg (ap, int))); /* Promoted. */ \
outchar (__btowc ((unsigned char) \
outchar (va_arg (ap, wchar_t)); \
outchar (args_value[fspec->data_arg].pa_wchar); \
outchar ((unsigned char) va_arg (ap, int)); /* Promoted. */ \
outchar ((unsigned char) args_value[fspec->data_arg].pa_int); \
outchar (L_('%'));
outchar (L_('#'));
outchar (L_('\''));
outchar (L_('+'));
outchar (L_(' '));
outchar (L_('-'));
outchar (L_('0'));
outchar (L_('I'));
outchar (*w++);
outchar (L_('.'));
outchar (*w++);
outchar (info->spec);
outchar (L_('%')); \
outchar (L_('-')); \
outchar (L_('+')); \
outchar (L_(' ')); \
outchar (L_('0')); \
outchar (spec); \
outchar (L_('-')); \
outchar (L_('+')); \
outchar (L_(' ')); \
outchar (L_('0')); \
outchar (spec); \