#include "Inputs/system-header-simulator-for-valist.h"
void f1(int fst, ...) {
va_list va;
va_start(va, fst); return; }
void f2(int fst, ...) {
va_list va;
va_start(va, fst); va_end(va); va_start(va, fst); }
void f3(int fst, ...) {
va_list va, va2;
va_start(va, fst);
va_copy(va2, va); va_end(va); }
void f4(va_list *fst, ...) {
va_start(*fst, fst); return; }
void f5(va_list fst, ...) {
va_start(fst, fst); }
void f6(va_list *fst, ...) {
va_start(*fst, fst); (void)va_arg(*fst, int);
va_end(*fst); }
void f7(int *fst, ...) {
va_list x;
va_list *y = &x;
va_start(*y,fst); }
void f8(int *fst, ...) {
va_list x;
va_list *y = &x;
va_start(*y,fst);
va_end(x);
}
void reinit(int *fst, ...) {
va_list va;
va_start(va, fst); va_start(va, fst); }
void reinitOk(int *fst, ...) {
va_list va;
va_start(va, fst);
va_end(va);
va_start(va, fst);
va_end(va);
}
void copyself(int fst, ...) {
va_list va;
va_start(va, fst); va_copy(va, va); va_end(va);
}
void copyselfUninit(int fst, ...) {
va_list va;
va_copy(va, va); }
void copyOverwrite(int fst, ...) {
va_list va, va2;
va_start(va, fst); va_copy(va, va2); }
void copyUnint(int fst, ...) {
va_list va, va2;
va_copy(va, va2);
}
void recopy(int fst, ...) {
va_list va, va2;
va_start(va, fst);
va_copy(va2, va); va_copy(va2, va); va_end(va);
va_end(va2);
}
void doublemsg(int fst, ...) {
va_list va, va2;
va_start(va, fst), va_start(va2, fst); }
void in_array(int fst, ...) {
va_list va_array[8];
va_start(va_array[3], fst); }
struct containing_a_valist {
va_list vafield;
int foobar;
};
void in_struct(int fst, ...) {
struct containing_a_valist s;
va_start(s.vafield, fst); }
void casting(int fst, ...) {
char mem[sizeof(va_list)];
va_start(*(va_list *) mem, fst); }
void castingOk(int fst, ...) {
char mem[sizeof(va_list)];
va_start(*(va_list *) mem, fst);
va_end(*(va_list *) mem);
}