__va_start
#define VA_START(Marker, Parameter) __va_start(Marker, Parameter)
#define VA_START(Marker, Parameter) __va_start (&Marker, &Parameter, _INT_SIZE_OF (Parameter), __alignof(Parameter), &Parameter)
#define va_start(list, name) __va_start(list, name)
#define va_start(list) __va_start(list, va_alist)
#define va_start(list, name) __va_start(list, name)