#include <stdarg.h>
typedef __builtin_ms_va_list __ms_va_list;
#define __ms_va_start(ap, a) __builtin_ms_va_start(ap, a)
#define __ms_va_end(ap) __builtin_ms_va_end(ap)