#include <sys/cdefs.h>
#include <sys/_types.h>
#ifdef __need_ucontext_t
#ifndef __need_struct_ucontext
#define __need_struct_ucontext
#endif
#endif
#ifdef __need_ucontext64_t
#ifndef __need_struct_ucontext64
#define __need_struct_ucontext64
#endif
#endif
#ifdef __need_struct_ucontext
#ifndef __need_struct_mcontext
#define __need_struct_mcontext
#endif
#endif
#ifdef __need_struct_ucontext64
#ifndef __need_struct_mcontext64
#define __need_struct_mcontext64
#endif
#endif
#if defined(__need_struct_mcontext) || defined(__need_struct_mcontext64)
#include <machine/_structs.h>
#endif
#if defined(__need_stack_t) || defined(__need_struct_ucontext) || defined(__need_struct_ucontext64)
#ifndef __need_struct_sigaltstack
#define __need_struct_sigaltstack
#endif
#endif
#ifdef __need_struct_sigaltstack
#undef __need_struct_sigaltstack
#include <sys/_types/_sigaltstack.h>
#endif
#ifdef __need_struct_timespec
#undef __need_struct_timespec
#include <sys/_types/_timespec.h>
#endif
#ifdef __need_struct_timeval
#undef __need_struct_timeval
#include <sys/_types/_timeval.h>
#endif
#ifdef __need_struct_timeval32
#undef __need_struct_timeval32
#include <sys/_types/_timeval32.h>
#endif
#ifdef __need_struct_ucontext
#undef __need_struct_ucontext
#include <sys/_types/_ucontext.h>
#endif
#ifdef __need_struct_ucontext64
#undef __need_struct_ucontext64
#include <sys/_types/_ucontext64.h>
#endif
#ifdef KERNEL
#ifdef __need_struct_user_timespec
#undef __need_struct_user_timespec
#include <sys/_types/_user_timespec.h>
#endif
#ifdef __need_struct_user64_timespec
#undef __need_struct_user64_timespec
#include <sys/_types/_user64_timespec.h>
#endif
#ifdef __need_struct_user32_timespec
#undef __need_struct_user32_timespec
#include <sys/_types/_user32_timespec.h>
#endif
#ifdef __need_struct_user_timeval
#undef __need_struct_user_timeval
#include <sys/_types/_user_timeval.h>
#endif
#ifdef __need_struct_user64_timeval
#undef __need_struct_user64_timeval
#include <sys/_types/_user64_timeval.h>
#endif
#ifdef __need_struct_user32_timeval
#undef __need_struct_user32_timeval
#include <sys/_types/_user32_timeval.h>
#endif
#ifdef __need_struct_user64_itimerval
#undef __need_struct_user64_itimerval
#include <sys/_types/_user64_itimerval.h>
#endif
#ifdef __need_struct_user32_itimerval
#undef __need_struct_user32_itimerval
#include <sys/_types/_user32_itimerval.h>
#endif
#endif
#ifdef __need_fd_set
#undef __need_fd_set
#include <sys/_types/_fd_def.h>
#endif
#ifdef __need_stack_t
#undef __need_stack_t
#endif
#ifdef __need_ucontext_t
#undef __need_ucontext_t
#endif
#ifdef __need_ucontext64_t
#undef __need_ucontext64_t
#endif