#define ABDAY_1 0x20000
#define ABDAY_2 0x20001
#define ABDAY_3 0x20002
#define ABDAY_4 0x20003
#define ABDAY_5 0x20004
#define ABDAY_6 0x20005
#define ABDAY_7 0x20006
#define ABMON_1 0x2000E
#define ABMON_10 0x20017
#define ABMON_11 0x20018
#define ABMON_12 0x20019
#define ABMON_2 0x2000F
#define ABMON_3 0x20010
#define ABMON_4 0x20011
#define ABMON_5 0x20012
#define ABMON_6 0x20013
#define ABMON_7 0x20014
#define ABMON_8 0x20015
#define ABMON_9 0x20016
#define ABORT 238
#define ACK 04
#define ADD ns_uop_add
#define ADJ_ESTERROR 0x0008
#define ADJ_FREQUENCY 0x0002
#define ADJ_MAXERROR 0x0004
#define ADJ_MICRO 0x1000
#define ADJ_NANO 0x2000
#define ADJ_OFFSET 0x0001
#define ADJ_OFFSET_SINGLESHOT 0x8001
#define ADJ_OFFSET_SS_READ 0xa001
#define ADJ_SETOFFSET 0x0100
#define ADJ_STATUS 0x0010
#define ADJ_TAI 0x0080
#define ADJ_TICK 0x4000
#define ADJ_TIMECONST 0x0020
#define AF_INET __WASI_ADDRESS_FAMILY_INET4
#define AF_INET6 __WASI_ADDRESS_FAMILY_INET6
#define AF_LOCAL AF_UNIX
#define AF_UNIX __WASI_ADDRESS_FAMILY_UNIX
#define AF_UNSPEC __WASI_ADDRESS_FAMILY_UNSPEC
#define AI_ADDRCONFIG 0x20
#define AI_ALL 0x10
#define AI_CANONNAME 0x02
#define AI_NUMERICHOST 0x04
#define AI_NUMERICSERV 0x400
#define AI_PASSIVE 0x01
#define AI_V4MAPPED 0x08
#define ALT_DIGITS 0x2002F
#define AM_STR 0x20026
#define ANYMARK 0x01
#define AO 245
#define AREGTYPE '\0'
#define ARFMAG "`\n"
#define ARG_MAX 131072
#define ARMAG "!<arch>\n"
#define AT_BASE 7
#define AT_BASE_PLATFORM 24
#define AT_CLKTCK 17
#define AT_DCACHEBSIZE 19
#define AT_EACCESS (0x0)
#define AT_EGID 14
#define AT_ENTRY 9
#define AT_EUID 12
#define AT_EXECFD 2
#define AT_EXECFN 31
#define AT_FDCWD (-2)
#define AT_FLAGS 8
#define AT_FPUCW 18
#define AT_GID 13
#define AT_HWCAP 16
#define AT_HWCAP2 26
#define AT_ICACHEBSIZE 20
#define AT_IGNORE 1
#define AT_IGNOREPPC 22
#define AT_L1D_CACHEGEOMETRY 43
#define AT_L1D_CACHESHAPE 35
#define AT_L1D_CACHESIZE 42
#define AT_L1I_CACHEGEOMETRY 41
#define AT_L1I_CACHESHAPE 34
#define AT_L1I_CACHESIZE 40
#define AT_L2_CACHEGEOMETRY 45
#define AT_L2_CACHESHAPE 36
#define AT_L2_CACHESIZE 44
#define AT_L3_CACHEGEOMETRY 47
#define AT_L3_CACHESHAPE 37
#define AT_L3_CACHESIZE 46
#define AT_MINSIGSTKSZ 51
#define AT_NOTELF 10
#define AT_NULL 0
#define AT_PAGESZ 6
#define AT_PHDR 3
#define AT_PHENT 4
#define AT_PHNUM 5
#define AT_PLATFORM 15
#define AT_RANDOM 25
#define AT_REMOVEDIR (0x4)
#define AT_SECURE 23
#define AT_SYMLINK_FOLLOW (0x2)
#define AT_SYMLINK_NOFOLLOW (0x1)
#define AT_SYSINFO 32
#define AT_SYSINFO_EHDR 33
#define AT_UCACHEBSIZE 21
#define AT_UID 11
#define AUTHTYPE_CNT 5
#define AUTHTYPE_KERBEROS_V4 1
#define AUTHTYPE_KERBEROS_V5 2
#define AUTHTYPE_MINK 4
#define AUTHTYPE_NAME(x) authtype_names[x]
#define AUTHTYPE_NAME_OK(x) ((unsigned int)(x) < AUTHTYPE_CNT)
#define AUTHTYPE_NULL 0
#define AUTHTYPE_SPX 3
#define AUTHTYPE_TEST 99
#define AUTH_HOW_MASK 2
#define AUTH_HOW_MUTUAL 2
#define AUTH_HOW_ONE_WAY 0
#define AUTH_WHO_CLIENT 0
#define AUTH_WHO_MASK 1
#define AUTH_WHO_SERVER 1
#define AYT 246
#define B0 0000000
#define B1000000 0010010
#define B110 0000003
#define B115200 0010002
#define B1152000 0010011
#define B1200 0000011
#define B134 0000004
#define B150 0000005
#define B1500000 0010012
#define B1800 0000012
#define B19200 0000016
#define B200 0000006
#define B2000000 0010013
#define B230400 0010003
#define B2400 0000013
#define B2500000 0010014
#define B300 0000007
#define B3000000 0010015
#define B3500000 0010016
#define B38400 0000017
#define B4000000 0010017
#define B460800 0010004
#define B4800 0000014
#define B50 0000001
#define B500000 0010005
#define B57600 0010001
#define B576000 0010006
#define B600 0000010
#define B75 0000002
#define B921600 0010007
#define B9600 0000015
#define BADEXIT -1
#define BIG_ENDIAN __BIG_ENDIAN
#define BITSPERBYTE CHAR_BIT
#define BLKTYPE '4'
#define BLK_BYTECOUNT 2
#define BLK_EOF 0x40
#define BLK_EOR 0x80
#define BLK_ERRORS 0x20
#define BLK_RESTART 0x10
#define BREAK 243
#define BRKINT 0000002
#define BS0 0000000
#define BS1 0020000
#define BSDLY 0020000
#define BUFSIZ 1024
#define BYTE_ORDER __BYTE_ORDER
#define CANBSIZ 255
#define CBAUD 0010017
#define CBAUDEX 0010000
#define CBRK CEOL
#define CDISCARD CTRL('o')
#define CDSUSP CTRL('y')
#define CEOF CTRL('d')
#define CEOL '\0'
#define CEOT CEOF
#define CERASE 0177
#define CFLUSH CDISCARD
#define CHARBITS (sizeof(char) * 8)
#define CHARCLASS_NAME_MAX 14
#define CHAR_BIT 8
#define CHAR_MAX 127
#define CHAR_MIN (-128)
#define CHRTYPE '3'
#define CIBAUD 002003600000
#define CINTR CTRL('c')
#define CKILL CTRL('u')
#define CLNEXT CTRL('v')
#define CLOCAL 0004000
#define CLOCKS_PER_SEC ((clock_t)1000000000)
#define CLOCK_MONOTONIC (__WASI_CLOCKID_MONOTONIC)
#define CLOCK_PROCESS_CPUTIME_ID (__WASI_CLOCKID_PROCESS_CPUTIME_ID)
#define CLOCK_REALTIME (__WASI_CLOCKID_REALTIME)
#define CLOCK_THREAD_CPUTIME_ID (__WASI_CLOCKID_THREAD_CPUTIME_ID)
#define CLONE_CHILD_CLEARTID 0x00200000
#define CLONE_CHILD_SETTID 0x01000000
#define CLONE_DETACHED 0x00400000
#define CLONE_FILES 0x00000400
#define CLONE_FS 0x00000200
#define CLONE_IO 0x80000000
#define CLONE_NEWCGROUP 0x02000000
#define CLONE_NEWIPC 0x08000000
#define CLONE_NEWNET 0x40000000
#define CLONE_NEWNS 0x00020000
#define CLONE_NEWPID 0x20000000
#define CLONE_NEWTIME 0x00000080
#define CLONE_NEWUSER 0x10000000
#define CLONE_NEWUTS 0x04000000
#define CLONE_PARENT 0x00008000
#define CLONE_PARENT_SETTID 0x00100000
#define CLONE_PIDFD 0x00001000
#define CLONE_PTRACE 0x00002000
#define CLONE_SETTLS 0x00080000
#define CLONE_SIGHAND 0x00000800
#define CLONE_SYSVSEM 0x00040000
#define CLONE_THREAD 0x00010000
#define CLONE_UNTRACED 0x00800000
#define CLONE_VFORK 0x00004000
#define CLONE_VM 0x00000100
#define CMIN 1
#define CMPLX(x,y) __CMPLX(x, y, double)
#define CMPLXF(x,y) __CMPLX(x, y, float)
#define CMPLXL(x,y) __CMPLX(x, y, long double)
#define CMSPAR 010000000000
#define CODESET 14
#define COLL_WEIGHTS_MAX 2
#define COMMON_CLOCK_H 
#define COMPLETE 2
#define CONTINUE 3
#define CONTTYPE '7'
#define CPU_ALLOC(n) ((cpu_set_t *)calloc(1,CPU_ALLOC_SIZE(n)))
#define CPU_ALLOC_SIZE(n) (sizeof(long) * ( (n)/(8*sizeof(long)) + ((n)%(8*sizeof(long)) + 8*sizeof(long)-1)/(8*sizeof(long)) ) )
#define CPU_AND(d,s1,s2) CPU_AND_S(sizeof(cpu_set_t),d,s1,s2)
#define CPU_AND_S(a,b,c,d) __CPU_AND_S(a,b,c,d)
#define CPU_CLR(i,set) CPU_CLR_S(i,sizeof(cpu_set_t),set)
#define CPU_CLR_S(i,size,set) __CPU_op_S(i, size, set, &=~)
#define CPU_COUNT(set) CPU_COUNT_S(sizeof(cpu_set_t),set)
#define CPU_COUNT_S(size,set) __sched_cpucount(size,set)
#define CPU_EQUAL(s1,s2) CPU_EQUAL_S(sizeof(cpu_set_t),s1,s2)
#define CPU_EQUAL_S(size,set1,set2) (!memcmp(set1,set2,size))
#define CPU_FREE(set) free(set)
#define CPU_ISSET(i,set) CPU_ISSET_S(i,sizeof(cpu_set_t),set)
#define CPU_ISSET_S(i,size,set) __CPU_op_S(i, size, set, &)
#define CPU_OR(d,s1,s2) CPU_OR_S(sizeof(cpu_set_t),d,s1,s2)
#define CPU_OR_S(a,b,c,d) __CPU_OR_S(a,b,c,d)
#define CPU_SET(i,set) CPU_SET_S(i,sizeof(cpu_set_t),set)
#define CPU_SETSIZE 128
#define CPU_SET_S(i,size,set) __CPU_op_S(i, size, set, |=)
#define CPU_XOR(d,s1,s2) CPU_XOR_S(sizeof(cpu_set_t),d,s1,s2)
#define CPU_XOR_S(a,b,c,d) __CPU_XOR_S(a,b,c,d)
#define CPU_ZERO(set) CPU_ZERO_S(sizeof(cpu_set_t),set)
#define CPU_ZERO_S(size,set) memset(set,0,size)
#define CQUIT 034
#define CR0 0000000
#define CR1 0001000
#define CR2 0002000
#define CR3 0003000
#define CRDLY 0003000
#define CREAD 0000200
#define CREPRINT CTRL('r')
#define CRNCYSTR 0x4000F
#define CRPRNT CREPRINT
#define CRTSCTS 020000000000
#define CS5 0000000
#define CS6 0000020
#define CS7 0000040
#define CS8 0000060
#define CSIGNAL 0x000000ff
#define CSIZE 0000060
#define CSTART CTRL('q')
#define CSTATUS '\0'
#define CSTOP CTRL('s')
#define CSTOPB 0000100
#define CSUSP CTRL('z')
#define CTIME 0
#define CTRL(x) ((x)&037)
#define CWERASE CTRL('w')
#define C_ANY ns_c_any
#define C_CHAOS ns_c_chaos
#define C_HS ns_c_hs
#define C_IN ns_c_in
#define C_IRGRP 000040
#define C_IROTH 000004
#define C_IRUSR 000400
#define C_ISBLK 060000
#define C_ISCHR 020000
#define C_ISCTG 0110000
#define C_ISDIR 040000
#define C_ISFIFO 010000
#define C_ISGID 002000
#define C_ISLNK 0120000
#define C_ISREG 0100000
#define C_ISSOCK 0140000
#define C_ISUID 004000
#define C_ISVTX 001000
#define C_IWGRP 000020
#define C_IWOTH 000002
#define C_IWUSR 000200
#define C_IXGRP 000010
#define C_IXOTH 000001
#define C_IXUSR 000100
#define C_NONE ns_c_none
#define DATA 03
#define DAY_1 0x20007
#define DAY_2 0x20008
#define DAY_3 0x20009
#define DAY_4 0x2000A
#define DAY_5 0x2000B
#define DAY_6 0x2000C
#define DAY_7 0x2000D
#define DBL_DECIMAL_DIG 17
#define DBL_DIG 15
#define DBL_EPSILON 2.22044604925031308085e-16
#define DBL_HAS_SUBNORM 1
#define DBL_MANT_DIG 53
#define DBL_MAX 1.79769313486231570815e+308
#define DBL_MAX_10_EXP 308
#define DBL_MAX_EXP 1024
#define DBL_MIN 2.22507385850720138309e-308
#define DBL_MIN_10_EXP (-307)
#define DBL_MIN_EXP (-1021)
#define DBL_TRUE_MIN 4.94065645841246544177e-324
#define DECIMAL_DIG 36
#define DELAYTIMER_MAX 0x7fffffff
#define DELETE ns_uop_delete
#define DEV_BSIZE 512
#define DF_1_CONFALT 0x00002000
#define DF_1_DIRECT 0x00000100
#define DF_1_DISPRELDNE 0x00008000
#define DF_1_DISPRELPND 0x00010000
#define DF_1_EDITED 0x00200000
#define DF_1_ENDFILTEE 0x00004000
#define DF_1_GLOBAL 0x00000002
#define DF_1_GLOBAUDIT 0x01000000
#define DF_1_GROUP 0x00000004
#define DF_1_IGNMULDEF 0x00040000
#define DF_1_INITFIRST 0x00000020
#define DF_1_INTERPOSE 0x00000400
#define DF_1_LOADFLTR 0x00000010
#define DF_1_NODEFLIB 0x00000800
#define DF_1_NODELETE 0x00000008
#define DF_1_NODIRECT 0x00020000
#define DF_1_NODUMP 0x00001000
#define DF_1_NOHDR 0x00100000
#define DF_1_NOKSYMS 0x00080000
#define DF_1_NOOPEN 0x00000040
#define DF_1_NORELOC 0x00400000
#define DF_1_NOW 0x00000001
#define DF_1_ORIGIN 0x00000080
#define DF_1_PIE 0x08000000
#define DF_1_SINGLETON 0x02000000
#define DF_1_STUB 0x04000000
#define DF_1_SYMINTPOSE 0x00800000
#define DF_1_TRANS 0x00000200
#define DF_BIND_NOW 0x00000008
#define DF_ORIGIN 0x00000001
#define DF_P1_GROUPPERM 0x00000002
#define DF_P1_LAZYLOAD 0x00000001
#define DF_STATIC_TLS 0x00000010
#define DF_SYMBOLIC 0x00000002
#define DF_TEXTREL 0x00000004
#define DIRTYPE '5'
#define DM 242
#define DMAXEXP DBL_MAX_EXP
#define DMINEXP DBL_MIN_EXP
#define DO 253
#define DONT 254
#define DOUBLEBITS (sizeof(double) * 8)
#define DTF_1_CONFEXP 0x00000002
#define DTF_1_PARINIT 0x00000001
#define DTTOIF(x) (__wasilibc_dttoif(x))
#define DT_ADDRNUM 11
#define DT_ADDRRNGHI 0x6ffffeff
#define DT_ADDRRNGLO 0x6ffffe00
#define DT_ADDRTAGIDX(tag) (DT_ADDRRNGHI - (tag))
#define DT_ALPHA_NUM 1
#define DT_ALPHA_PLTRO (DT_LOPROC + 0)
#define DT_AUDIT 0x6ffffefc
#define DT_AUXILIARY 0x7ffffffd
#define DT_BIND_NOW 24
#define DT_BLK __WASI_FILETYPE_BLOCK_DEVICE
#define DT_CHECKSUM 0x6ffffdf8
#define DT_CHR __WASI_FILETYPE_CHARACTER_DEVICE
#define DT_CONFIG 0x6ffffefa
#define DT_DEBUG 21
#define DT_DEPAUDIT 0x6ffffefb
#define DT_DIR __WASI_FILETYPE_DIRECTORY
#define DT_ENCODING 32
#define DT_EXTRANUM 3
#define DT_EXTRATAGIDX(tag) ((Elf32_Word)-((Elf32_Sword) (tag) <<1>>1)-1)
#define DT_FEATURE_1 0x6ffffdfc
#define DT_FIFO __WASI_FILETYPE_SOCKET_STREAM
#define DT_FILTER 0x7fffffff
#define DT_FINI 13
#define DT_FINI_ARRAY 26
#define DT_FINI_ARRAYSZ 28
#define DT_FLAGS 30
#define DT_FLAGS_1 0x6ffffffb
#define DT_GNU_CONFLICT 0x6ffffef8
#define DT_GNU_CONFLICTSZ 0x6ffffdf6
#define DT_GNU_HASH 0x6ffffef5
#define DT_GNU_LIBLIST 0x6ffffef9
#define DT_GNU_LIBLISTSZ 0x6ffffdf7
#define DT_GNU_PRELINKED 0x6ffffdf5
#define DT_HASH 4
#define DT_HIOS 0x6ffff000
#define DT_HIPROC 0x7fffffff
#define DT_IA_64_NUM 1
#define DT_IA_64_PLT_RESERVE (DT_LOPROC + 0)
#define DT_INIT 12
#define DT_INIT_ARRAY 25
#define DT_INIT_ARRAYSZ 27
#define DT_JMPREL 23
#define DT_LNK __WASI_FILETYPE_SYMBOLIC_LINK
#define DT_LOOS 0x6000000d
#define DT_LOPROC 0x70000000
#define DT_MIPS_AUX_DYNAMIC 0x70000031
#define DT_MIPS_BASE_ADDRESS 0x70000006
#define DT_MIPS_COMPACT_SIZE 0x7000002f
#define DT_MIPS_CONFLICT 0x70000008
#define DT_MIPS_CONFLICTNO 0x7000000b
#define DT_MIPS_CXX_FLAGS 0x70000022
#define DT_MIPS_DELTA_CLASS 0x70000017
#define DT_MIPS_DELTA_CLASSSYM 0x70000020
#define DT_MIPS_DELTA_CLASSSYM_NO 0x70000021
#define DT_MIPS_DELTA_CLASS_NO 0x70000018
#define DT_MIPS_DELTA_INSTANCE 0x70000019
#define DT_MIPS_DELTA_INSTANCE_NO 0x7000001a
#define DT_MIPS_DELTA_RELOC 0x7000001b
#define DT_MIPS_DELTA_RELOC_NO 0x7000001c
#define DT_MIPS_DELTA_SYM 0x7000001d
#define DT_MIPS_DELTA_SYM_NO 0x7000001e
#define DT_MIPS_DYNSTR_ALIGN 0x7000002b
#define DT_MIPS_FLAGS 0x70000005
#define DT_MIPS_GOTSYM 0x70000013
#define DT_MIPS_GP_VALUE 0x70000030
#define DT_MIPS_HIDDEN_GOTIDX 0x70000027
#define DT_MIPS_HIPAGENO 0x70000014
#define DT_MIPS_ICHECKSUM 0x70000003
#define DT_MIPS_INTERFACE 0x7000002a
#define DT_MIPS_INTERFACE_SIZE 0x7000002c
#define DT_MIPS_IVERSION 0x70000004
#define DT_MIPS_LIBLIST 0x70000009
#define DT_MIPS_LIBLISTNO 0x70000010
#define DT_MIPS_LOCALPAGE_GOTIDX 0x70000025
#define DT_MIPS_LOCAL_GOTIDX 0x70000026
#define DT_MIPS_LOCAL_GOTNO 0x7000000a
#define DT_MIPS_MSYM 0x70000007
#define DT_MIPS_NUM 0x36
#define DT_MIPS_OPTIONS 0x70000029
#define DT_MIPS_PERF_SUFFIX 0x7000002e
#define DT_MIPS_PIXIE_INIT 0x70000023
#define DT_MIPS_PLTGOT 0x70000032
#define DT_MIPS_PROTECTED_GOTIDX 0x70000028
#define DT_MIPS_RLD_MAP 0x70000016
#define DT_MIPS_RLD_MAP_REL 0x70000035
#define DT_MIPS_RLD_TEXT_RESOLVE_ADDR 0x7000002d
#define DT_MIPS_RLD_VERSION 0x70000001
#define DT_MIPS_RWPLT 0x70000034
#define DT_MIPS_SYMBOL_LIB 0x70000024
#define DT_MIPS_SYMTABNO 0x70000011
#define DT_MIPS_TIME_STAMP 0x70000002
#define DT_MIPS_UNREFEXTNO 0x70000012
#define DT_MOVEENT 0x6ffffdfa
#define DT_MOVESZ 0x6ffffdfb
#define DT_MOVETAB 0x6ffffefe
#define DT_NEEDED 1
#define DT_NIOS2_GP 0x70000002
#define DT_NULL 0
#define DT_NUM 35
#define DT_PLTGOT 3
#define DT_PLTPAD 0x6ffffefd
#define DT_PLTPADSZ 0x6ffffdf9
#define DT_PLTREL 20
#define DT_PLTRELSZ 2
#define DT_POSFLAG_1 0x6ffffdfd
#define DT_PPC64_GLINK (DT_LOPROC + 0)
#define DT_PPC64_NUM 4
#define DT_PPC64_OPD (DT_LOPROC + 1)
#define DT_PPC64_OPDSZ (DT_LOPROC + 2)
#define DT_PPC64_OPT (DT_LOPROC + 3)
#define DT_PPC_GOT (DT_LOPROC + 0)
#define DT_PPC_NUM 2
#define DT_PPC_OPT (DT_LOPROC + 1)
#define DT_PREINIT_ARRAY 32
#define DT_PREINIT_ARRAYSZ 33
#define DT_PROCNUM DT_MIPS_NUM
#define DT_REG __WASI_FILETYPE_REGULAR_FILE
#define DT_REL 17
#define DT_RELA 7
#define DT_RELACOUNT 0x6ffffff9
#define DT_RELAENT 9
#define DT_RELASZ 8
#define DT_RELCOUNT 0x6ffffffa
#define DT_RELENT 19
#define DT_RELSZ 18
#define DT_RPATH 15
#define DT_RUNPATH 29
#define DT_SONAME 14
#define DT_SPARC_NUM 2
#define DT_SPARC_REGISTER 0x70000001
#define DT_STRSZ 10
#define DT_STRTAB 5
#define DT_SYMBOLIC 16
#define DT_SYMENT 11
#define DT_SYMINENT 0x6ffffdff
#define DT_SYMINFO 0x6ffffeff
#define DT_SYMINSZ 0x6ffffdfe
#define DT_SYMTAB 6
#define DT_SYMTAB_SHNDX 34
#define DT_TEXTREL 22
#define DT_TLSDESC_GOT 0x6ffffef7
#define DT_TLSDESC_PLT 0x6ffffef6
#define DT_UNKNOWN __WASI_FILETYPE_UNKNOWN
#define DT_VALNUM 12
#define DT_VALRNGHI 0x6ffffdff
#define DT_VALRNGLO 0x6ffffd00
#define DT_VALTAGIDX(tag) (DT_VALRNGHI - (tag))
#define DT_VERDEF 0x6ffffffc
#define DT_VERDEFNUM 0x6ffffffd
#define DT_VERNEED 0x6ffffffe
#define DT_VERNEEDNUM 0x6fffffff
#define DT_VERSIONTAGIDX(tag) (DT_VERNEEDNUM - (tag))
#define DT_VERSIONTAGNUM 16
#define DT_VERSYM 0x6ffffff0
#define D_FMT 0x20029
#define D_T_FMT 0x20028
#define E2BIG __WASI_ERRNO_2BIG
#define EACCES __WASI_ERRNO_ACCES
#define EACCESS 2
#define EADDRINUSE __WASI_ERRNO_ADDRINUSE
#define EADDRNOTAVAIL __WASI_ERRNO_ADDRNOTAVAIL
#define EAFNOSUPPORT __WASI_ERRNO_AFNOSUPPORT
#define EAGAIN __WASI_ERRNO_AGAIN
#define EAI_ADDRFAMILY -9
#define EAI_AGAIN -3
#define EAI_ALLDONE -103
#define EAI_BADFLAGS -1
#define EAI_CANCELED -101
#define EAI_FAIL -4
#define EAI_FAMILY -6
#define EAI_IDN_ENCODE -105
#define EAI_INPROGRESS -100
#define EAI_INTR -104
#define EAI_MEMORY -10
#define EAI_NODATA -5
#define EAI_NONAME -2
#define EAI_NOTCANCELED -102
#define EAI_OVERFLOW -12
#define EAI_SERVICE -8
#define EAI_SOCKTYPE -7
#define EAI_SYSTEM -11
#define EALREADY __WASI_ERRNO_ALREADY
#define EBADF __WASI_ERRNO_BADF
#define EBADID 5
#define EBADMSG __WASI_ERRNO_BADMSG
#define EBADOP 4
#define EBUSY __WASI_ERRNO_BUSY
#define EC 247
#define ECANCELED __WASI_ERRNO_CANCELED
#define ECHILD __WASI_ERRNO_CHILD
#define ECHO 0000010
#define ECHOCTL 0001000
#define ECHOE 0000020
#define ECHOK 0000040
#define ECHOKE 0004000
#define ECHONL 0000100
#define ECHOPRT 0002000
#define ECONNABORTED __WASI_ERRNO_CONNABORTED
#define ECONNREFUSED __WASI_ERRNO_CONNREFUSED
#define ECONNRESET __WASI_ERRNO_CONNRESET
#define EDEADLK __WASI_ERRNO_DEADLK
#define EDESTADDRREQ __WASI_ERRNO_DESTADDRREQ
#define EDOM __WASI_ERRNO_DOM
#define EDQUOT __WASI_ERRNO_DQUOT
#define EEXIST __WASI_ERRNO_EXIST
#define EEXISTS 6
#define EFAULT __WASI_ERRNO_FAULT
#define EFA_PARISC_1_0 0x020b
#define EFA_PARISC_1_1 0x0210
#define EFA_PARISC_2_0 0x0214
#define EFBIG __WASI_ERRNO_FBIG
#define EFD_CLOEXEC O_CLOEXEC
#define EFD_NONBLOCK O_NONBLOCK
#define EFD_SEMAPHORE 1
#define EF_ALPHA_32BIT 1
#define EF_ALPHA_CANRELAX 2
#define EF_ARM_ABI_FLOAT_HARD 0x400
#define EF_ARM_ABI_FLOAT_SOFT 0x200
#define EF_ARM_ALIGN8 0x40
#define EF_ARM_APCS_26 0x08
#define EF_ARM_APCS_FLOAT 0x10
#define EF_ARM_BE8 0x00800000
#define EF_ARM_DYNSYMSUSESEGIDX 0x08
#define EF_ARM_EABIMASK 0XFF000000
#define EF_ARM_EABI_UNKNOWN 0x00000000
#define EF_ARM_EABI_VER1 0x01000000
#define EF_ARM_EABI_VER2 0x02000000
#define EF_ARM_EABI_VER3 0x03000000
#define EF_ARM_EABI_VER4 0x04000000
#define EF_ARM_EABI_VER5 0x05000000
#define EF_ARM_EABI_VERSION(flags) ((flags) & EF_ARM_EABIMASK)
#define EF_ARM_HASENTRY 0x02
#define EF_ARM_INTERWORK 0x04
#define EF_ARM_LE8 0x00400000
#define EF_ARM_MAPSYMSFIRST 0x10
#define EF_ARM_MAVERICK_FLOAT 0x800
#define EF_ARM_NEW_ABI 0x80
#define EF_ARM_OLD_ABI 0x100
#define EF_ARM_PIC 0x20
#define EF_ARM_RELEXEC 0x01
#define EF_ARM_SOFT_FLOAT 0x200
#define EF_ARM_SYMSARESORTED 0x04
#define EF_ARM_VFP_FLOAT 0x400
#define EF_CPU32 0x00810000
#define EF_IA_64_ABI64 0x00000010
#define EF_IA_64_ARCH 0xff000000
#define EF_IA_64_MASKOS 0x0000000f
#define EF_MIPS_64BIT_WHIRL 16
#define EF_MIPS_ABI2 32
#define EF_MIPS_ABI_ON32 64
#define EF_MIPS_ARCH 0xf0000000
#define EF_MIPS_ARCH_1 0x00000000
#define EF_MIPS_ARCH_2 0x10000000
#define EF_MIPS_ARCH_3 0x20000000
#define EF_MIPS_ARCH_32 0x50000000
#define EF_MIPS_ARCH_32R2 0x70000000
#define EF_MIPS_ARCH_4 0x30000000
#define EF_MIPS_ARCH_5 0x40000000
#define EF_MIPS_ARCH_64 0x60000000
#define EF_MIPS_ARCH_64R2 0x80000000
#define EF_MIPS_CPIC 4
#define EF_MIPS_FP64 512
#define EF_MIPS_NAN2008 1024
#define EF_MIPS_NOREORDER 1
#define EF_MIPS_PIC 2
#define EF_MIPS_XGOT 8
#define EF_PARISC_ARCH 0x0000ffff
#define EF_PARISC_EXT 0x00020000
#define EF_PARISC_LAZYSWAP 0x00400000
#define EF_PARISC_LSB 0x00040000
#define EF_PARISC_NO_KABP 0x00100000
#define EF_PARISC_TRAPNIL 0x00010000
#define EF_PARISC_WIDE 0x00080000
#define EF_PPC64_ABI 3
#define EF_PPC_EMB 0x80000000
#define EF_PPC_RELOCATABLE 0x00010000
#define EF_PPC_RELOCATABLE_LIB 0x00008000
#define EF_SH1 0x1
#define EF_SH2 0x2
#define EF_SH2A 0xd
#define EF_SH2A_NOFPU 0x13
#define EF_SH2A_SH3E 0x18
#define EF_SH2A_SH3_NOFPU 0x16
#define EF_SH2A_SH4 0x17
#define EF_SH2A_SH4_NOFPU 0x15
#define EF_SH2E 0xb
#define EF_SH3 0x3
#define EF_SH3E 0x8
#define EF_SH3_DSP 0x5
#define EF_SH3_NOMMU 0x14
#define EF_SH4 0x9
#define EF_SH4A 0xc
#define EF_SH4AL_DSP 0x6
#define EF_SH4A_NOFPU 0x11
#define EF_SH4_NOFPU 0x10
#define EF_SH4_NOMMU_NOFPU 0x12
#define EF_SH_DSP 0x4
#define EF_SH_MACH_MASK 0x1f
#define EF_SH_UNKNOWN 0x0
#define EF_SPARCV9_MM 3
#define EF_SPARCV9_PSO 1
#define EF_SPARCV9_RMO 2
#define EF_SPARCV9_TSO 0
#define EF_SPARC_32PLUS 0x000100
#define EF_SPARC_EXT_MASK 0xFFFF00
#define EF_SPARC_HAL_R1 0x000400
#define EF_SPARC_LEDATA 0x800000
#define EF_SPARC_SUN_US1 0x000200
#define EF_SPARC_SUN_US3 0x000800
#define EHOSTUNREACH __WASI_ERRNO_HOSTUNREACH
#define EIDRM __WASI_ERRNO_IDRM
#define EILSEQ __WASI_ERRNO_ILSEQ
#define EINPROGRESS __WASI_ERRNO_INPROGRESS
#define EINTR __WASI_ERRNO_INTR
#define EINVAL __WASI_ERRNO_INVAL
#define EIO __WASI_ERRNO_IO
#define EISCONN __WASI_ERRNO_ISCONN
#define EISDIR __WASI_ERRNO_ISDIR
#define EI_ABIVERSION 8
#define EI_CLASS 4
#define EI_DATA 5
#define EI_MAG0 0
#define EI_MAG1 1
#define EI_MAG2 2
#define EI_MAG3 3
#define EI_NIDENT (16)
#define EI_OSABI 7
#define EI_PAD 9
#define EI_VERSION 6
#define EL 248
#define ELF32_M_INFO(sym,size) (((sym) << 8) + (unsigned char) (size))
#define ELF32_M_SIZE(info) ((unsigned char) (info))
#define ELF32_M_SYM(info) ((info) >> 8)
#define ELF32_R_INFO(sym,type) (((sym) << 8) + ((type) & 0xff))
#define ELF32_R_SYM(val) ((val) >> 8)
#define ELF32_R_TYPE(val) ((val) & 0xff)
#define ELF32_ST_BIND(val) (((unsigned char) (val)) >> 4)
#define ELF32_ST_INFO(bind,type) (((bind) << 4) + ((type) & 0xf))
#define ELF32_ST_TYPE(val) ((val) & 0xf)
#define ELF32_ST_VISIBILITY(o) ((o) & 0x03)
#define ELF64_M_INFO(sym,size) ELF32_M_INFO (sym, size)
#define ELF64_M_SIZE(info) ELF32_M_SIZE (info)
#define ELF64_M_SYM(info) ELF32_M_SYM (info)
#define ELF64_R_INFO(sym,type) ((((Elf64_Xword) (sym)) << 32) + (type))
#define ELF64_R_SYM(i) ((i) >> 32)
#define ELF64_R_TYPE(i) ((i) & 0xffffffff)
#define ELF64_ST_BIND(val) ELF32_ST_BIND (val)
#define ELF64_ST_INFO(bind,type) ELF32_ST_INFO ((bind), (type))
#define ELF64_ST_TYPE(val) ELF32_ST_TYPE (val)
#define ELF64_ST_VISIBILITY(o) ELF32_ST_VISIBILITY (o)
#define ELFCLASS32 1
#define ELFCLASS64 2
#define ELFCLASSNONE 0
#define ELFCLASSNUM 3
#define ELFCOMPRESS_HIOS 0x6fffffff
#define ELFCOMPRESS_HIPROC 0x7fffffff
#define ELFCOMPRESS_LOOS 0x60000000
#define ELFCOMPRESS_LOPROC 0x70000000
#define ELFCOMPRESS_ZLIB 1
#define ELFDATA2LSB 1
#define ELFDATA2MSB 2
#define ELFDATANONE 0
#define ELFDATANUM 3
#define ELFMAG "\177ELF"
#define ELFMAG0 0x7f
#define ELFMAG1 'E'
#define ELFMAG2 'L'
#define ELFMAG3 'F'
#define ELFOSABI_AIX 7
#define ELFOSABI_ARM 97
#define ELFOSABI_FREEBSD 9
#define ELFOSABI_GNU 3
#define ELFOSABI_HPUX 1
#define ELFOSABI_IRIX 8
#define ELFOSABI_LINUX 3
#define ELFOSABI_MODESTO 11
#define ELFOSABI_NETBSD 2
#define ELFOSABI_NONE 0
#define ELFOSABI_OPENBSD 12
#define ELFOSABI_SOLARIS 6
#define ELFOSABI_STANDALONE 255
#define ELFOSABI_SYSV 0
#define ELFOSABI_TRU64 10
#define ELF_NOTE_ABI NT_GNU_ABI_TAG
#define ELF_NOTE_GNU "GNU"
#define ELF_NOTE_OS_FREEBSD 3
#define ELF_NOTE_OS_GNU 1
#define ELF_NOTE_OS_LINUX 0
#define ELF_NOTE_OS_SOLARIS2 2
#define ELF_NOTE_PAGESIZE_HINT 1
#define ELF_NOTE_SOLARIS "SUNW Solaris"
#define ELOOP __WASI_ERRNO_LOOP
#define EMEMVIOLATION __WASI_ERRNO_MEMVIOLATION
#define EMFILE __WASI_ERRNO_MFILE
#define EMLINK __WASI_ERRNO_MLINK
#define EMSGSIZE __WASI_ERRNO_MSGSIZE
#define EMULTIHOP __WASI_ERRNO_MULTIHOP
#define EM_386 3
#define EM_56800EX 200
#define EM_68HC05 72
#define EM_68HC08 71
#define EM_68HC11 70
#define EM_68HC12 53
#define EM_68HC16 69
#define EM_68K 4
#define EM_78KOR 199
#define EM_8051 165
#define EM_860 7
#define EM_88K 5
#define EM_960 19
#define EM_AARCH64 183
#define EM_ALPHA 0x9026
#define EM_ALTERA_NIOS2 113
#define EM_AMDGPU 224
#define EM_ARC 45
#define EM_ARCA 109
#define EM_ARC_A5 93
#define EM_ARC_COMPACT 93
#define EM_ARC_COMPACT2 195
#define EM_ARM 40
#define EM_AVR 83
#define EM_AVR32 185
#define EM_BA1 201
#define EM_BA2 202
#define EM_BLACKFIN 106
#define EM_BPF 247
#define EM_C166 116
#define EM_CDP 215
#define EM_CE 119
#define EM_CLOUDSHIELD 192
#define EM_COGE 216
#define EM_COLDFIRE 52
#define EM_COOL 217
#define EM_COREA_1ST 193
#define EM_COREA_2ND 194
#define EM_CR 103
#define EM_CR16 177
#define EM_CRAYNV2 172
#define EM_CRIS 76
#define EM_CRX 114
#define EM_CSKY 252
#define EM_CSR_KALIMBA 219
#define EM_CUDA 190
#define EM_CYPRESS_M8C 161
#define EM_D10V 85
#define EM_D30V 86
#define EM_DSP24 136
#define EM_DSPIC30F 118
#define EM_DXP 112
#define EM_ECOG16 176
#define EM_ECOG1X 168
#define EM_ECOG2 134
#define EM_EMX16 212
#define EM_EMX8 213
#define EM_ETPU 178
#define EM_EXCESS 111
#define EM_F2MC16 104
#define EM_FAKE_ALPHA 41
#define EM_FIREPATH 78
#define EM_FR20 37
#define EM_FR30 84
#define EM_FT32 222
#define EM_FX66 66
#define EM_H8S 48
#define EM_H8_300 46
#define EM_H8_300H 47
#define EM_H8_500 49
#define EM_HUANY 81
#define EM_IA_64 50
#define EM_IP2K 101
#define EM_JAVELIN 77
#define EM_K10M 181
#define EM_KM32 210
#define EM_KMX32 211
#define EM_KVARC 214
#define EM_L10M 180
#define EM_LATTICEMICO32 138
#define EM_M16C 117
#define EM_M32 1
#define EM_M32C 120
#define EM_M32R 88
#define EM_MANIK 171
#define EM_MAX 102
#define EM_MAXQ30 169
#define EM_MCHP_PIC 204
#define EM_MCST_ELBRUS 175
#define EM_ME16 59
#define EM_METAG 174
#define EM_MICROBLAZE 189
#define EM_MIPS 8
#define EM_MIPS_RS3_LE 10
#define EM_MIPS_X 51
#define EM_MMA 54
#define EM_MMDSP_PLUS 160
#define EM_MMIX 80
#define EM_MN10200 90
#define EM_MN10300 89
#define EM_MOXIE 223
#define EM_MSP430 105
#define EM_NCPU 56
#define EM_NDR1 57
#define EM_NDS32 167
#define EM_NONE 0
#define EM_NORC 218
#define EM_NS32K 97
#define EM_NUM 253
#define EM_OPEN8 196
#define EM_OPENRISC 92
#define EM_OR1K 92
#define EM_PARISC 15
#define EM_PCP 55
#define EM_PDSP 63
#define EM_PJ 91
#define EM_PPC 20
#define EM_PPC64 21
#define EM_PRISM 82
#define EM_QDSP6 164
#define EM_R32C 162
#define EM_RCE 39
#define EM_RH32 38
#define EM_RISCV 243
#define EM_RL78 197
#define EM_RS08 132
#define EM_RX 173
#define EM_S370 9
#define EM_S390 22
#define EM_SCORE7 135
#define EM_SEP 108
#define EM_SE_C17 139
#define EM_SE_C33 107
#define EM_SH 42
#define EM_SHARC 133
#define EM_SLE9X 179
#define EM_SNP1K 99
#define EM_SPARC 2
#define EM_SPARC32PLUS 18
#define EM_SPARCV9 43
#define EM_ST100 60
#define EM_ST19 74
#define EM_ST200 100
#define EM_ST7 68
#define EM_ST9PLUS 67
#define EM_STARCORE 58
#define EM_STM8 186
#define EM_STXP7X 166
#define EM_SVX 73
#define EM_TILE64 187
#define EM_TILEGX 191
#define EM_TILEPRO 188
#define EM_TINYJ 61
#define EM_TI_ARP32 143
#define EM_TI_C2000 141
#define EM_TI_C5500 142
#define EM_TI_C6000 140
#define EM_TI_PRU 144
#define EM_TMM_GPP 96
#define EM_TPC 98
#define EM_TRICORE 44
#define EM_TRIMEDIA 163
#define EM_TSK3000 131
#define EM_UNICORE 110
#define EM_V800 36
#define EM_V850 87
#define EM_VAX 75
#define EM_VIDEOCORE 95
#define EM_VIDEOCORE3 137
#define EM_VIDEOCORE5 198
#define EM_VISIUM 221
#define EM_VPP500 17
#define EM_X86_64 62
#define EM_XCORE 203
#define EM_XGATE 115
#define EM_XIMO16 170
#define EM_XTENSA 94
#define EM_Z80 220
#define EM_ZSP 79
#define ENAMETOOLONG __WASI_ERRNO_NAMETOOLONG
#define ENCRYPT_CNT 9
#define ENCRYPT_DEC_KEYID 8
#define ENCRYPT_ENC_KEYID 7
#define ENCRYPT_END 4
#define ENCRYPT_IS 0
#define ENCRYPT_NAME(x) encrypt_names[x]
#define ENCRYPT_NAME_OK(x) ((unsigned int)(x) < ENCRYPT_CNT)
#define ENCRYPT_REPLY 2
#define ENCRYPT_REQEND 6
#define ENCRYPT_REQSTART 5
#define ENCRYPT_START 3
#define ENCRYPT_SUPPORT 1
#define ENCTYPE_ANY 0
#define ENCTYPE_CNT 3
#define ENCTYPE_DES_CFB64 1
#define ENCTYPE_DES_OFB64 2
#define ENCTYPE_NAME(x) enctype_names[x]
#define ENCTYPE_NAME_OK(x) ((unsigned int)(x) < ENCTYPE_CNT)
#define ENETDOWN __WASI_ERRNO_NETDOWN
#define ENETRESET __WASI_ERRNO_NETRESET
#define ENETUNREACH __WASI_ERRNO_NETUNREACH
#define ENFILE __WASI_ERRNO_NFILE
#define ENOBUFS __WASI_ERRNO_NOBUFS
#define ENODEV __WASI_ERRNO_NODEV
#define ENOENT __WASI_ERRNO_NOENT
#define ENOEXEC __WASI_ERRNO_NOEXEC
#define ENOLCK __WASI_ERRNO_NOLCK
#define ENOLINK __WASI_ERRNO_NOLINK
#define ENOMEM __WASI_ERRNO_NOMEM
#define ENOMSG __WASI_ERRNO_NOMSG
#define ENOPROTOOPT __WASI_ERRNO_NOPROTOOPT
#define ENOSPACE 3
#define ENOSPC __WASI_ERRNO_NOSPC
#define ENOSYS __WASI_ERRNO_NOSYS
#define ENOTCAPABLE __WASI_ERRNO_NOTCAPABLE
#define ENOTCONN __WASI_ERRNO_NOTCONN
#define ENOTDIR __WASI_ERRNO_NOTDIR
#define ENOTEMPTY __WASI_ERRNO_NOTEMPTY
#define ENOTFOUND 1
#define ENOTRECOVERABLE __WASI_ERRNO_NOTRECOVERABLE
#define ENOTSOCK __WASI_ERRNO_NOTSOCK
#define ENOTSUP __WASI_ERRNO_NOTSUP
#define ENOTTY __WASI_ERRNO_NOTTY
#define ENOUSER 7
#define ENV_ESC 2
#define ENV_USERVAR 3
#define ENXIO __WASI_ERRNO_NXIO
#define EOF (-1)
#define EOPNOTSUPP ENOTSUP
#define EOR 239
#define EOVERFLOW __WASI_ERRNO_OVERFLOW
#define EOWNERDEAD __WASI_ERRNO_OWNERDEAD
#define EPERM __WASI_ERRNO_PERM
#define EPIPE __WASI_ERRNO_PIPE
#define EPOLLERR 0x008
#define EPOLLET (1U<<31)
#define EPOLLEXCLUSIVE (1U<<28)
#define EPOLLHUP 0x010
#define EPOLLIN 0x001
#define EPOLLMSG 0x400
#define EPOLLNVAL 0x020
#define EPOLLONESHOT (1U<<30)
#define EPOLLOUT 0x004
#define EPOLLPRI 0x002
#define EPOLLRDBAND 0x080
#define EPOLLRDHUP 0x2000
#define EPOLLRDNORM 0x040
#define EPOLLWAKEUP (1U<<29)
#define EPOLLWRBAND 0x200
#define EPOLLWRNORM 0x100
#define EPOLL_CLOEXEC O_CLOEXEC
#define EPOLL_CTL_ADD 1
#define EPOLL_CTL_DEL 2
#define EPOLL_CTL_MOD 3
#define EPOLL_NONBLOCK O_NONBLOCK
#define EPROTO __WASI_ERRNO_PROTO
#define EPROTONOSUPPORT __WASI_ERRNO_PROTONOSUPPORT
#define EPROTOTYPE __WASI_ERRNO_PROTOTYPE
#define ERA 0x2002C
#define ERANGE __WASI_ERRNO_RANGE
#define ERA_D_FMT 0x2002E
#define ERA_D_T_FMT 0x20030
#define ERA_T_FMT 0x20031
#define EROFS __WASI_ERRNO_ROFS
#define ERROR 05
#define ESHUTDOWN __WASI_ERRNO_SHUTDOWN
#define ESPIPE __WASI_ERRNO_SPIPE
#define ESRCH __WASI_ERRNO_SRCH
#define ESTALE __WASI_ERRNO_STALE
#define ETIMEDOUT __WASI_ERRNO_TIMEDOUT
#define ETXTBSY __WASI_ERRNO_TXTBSY
#define ET_CORE 4
#define ET_DYN 3
#define ET_EXEC 2
#define ET_HIOS 0xfeff
#define ET_HIPROC 0xffff
#define ET_LOOS 0xfe00
#define ET_LOPROC 0xff00
#define ET_NONE 0
#define ET_NUM 5
#define ET_REL 1
#define EUNDEF 0
#define EUNKNOWN __WASI_ERRNO_UNKNOWN
#define EV_CURRENT 1
#define EV_NONE 0
#define EV_NUM 2
#define EWOULDBLOCK EAGAIN
#define EXDEV __WASI_ERRNO_XDEV
#define EXIT_FAILURE 1
#define EXIT_SUCCESS 0
#define EXTA 0000016
#define EXTB 0000017
#define EXTPROC 0200000
#define EX_CANTCREAT 73
#define EX_CONFIG 78
#define EX_DATAERR 65
#define EX_IOERR 74
#define EX_NOHOST 68
#define EX_NOINPUT 66
#define EX_NOPERM 77
#define EX_NOUSER 67
#define EX_OK 0
#define EX_OSERR 71
#define EX_OSFILE 72
#define EX_PROTOCOL 76
#define EX_SOFTWARE 70
#define EX_TEMPFAIL 75
#define EX_UNAVAILABLE 69
#define EX_USAGE 64
#define EX__BASE 64
#define EX__MAX 78
#define E_MIPS_ARCH_1 0x00000000
#define E_MIPS_ARCH_2 0x10000000
#define E_MIPS_ARCH_3 0x20000000
#define E_MIPS_ARCH_32 0x50000000
#define E_MIPS_ARCH_4 0x30000000
#define E_MIPS_ARCH_5 0x40000000
#define E_MIPS_ARCH_64 0x60000000
#define FD_CLOEXEC (1)
#define FD_CLR(fd,set) (FD_CLR((fd), (set)))
#define FD_COPY(from,to) (FD_COPY((from), (to)))
#define FD_ISSET(fd,set) (FD_ISSET((fd), (set)))
#define FD_SET(fd,set) (FD_SET((fd), (set)))
#define FD_SETSIZE 1024
#define FD_ZERO(set) (FD_ZERO((set)))
#define FE_ALL_EXCEPT 0
#define FE_DFL_ENV ((const fenv_t *) -1)
#define FE_TONEAREST 0
#define FF0 0000000
#define FF1 0100000
#define FFDLY 0100000
#define FIFOTYPE '6'
#define FILENAME_MAX 4096
#define FILESIZEBITS 64
#define FIONBIO 2
#define FIONREAD 1
#define FLOATBITS (sizeof(float) * 8)
#define FLT_DECIMAL_DIG 9
#define FLT_DIG 6
#define FLT_EPSILON 1.1920928955078125e-07F
#define FLT_EVAL_METHOD 0
#define FLT_HAS_SUBNORM 1
#define FLT_MANT_DIG 24
#define FLT_MAX 3.40282346638528859812e+38F
#define FLT_MAX_10_EXP 38
#define FLT_MAX_EXP 128
#define FLT_MIN 1.17549435082228750797e-38F
#define FLT_MIN_10_EXP (-37)
#define FLT_MIN_EXP (-125)
#define FLT_RADIX 2
#define FLT_ROUNDS (__builtin_flt_rounds())
#define FLT_TRUE_MIN 1.40129846432481707092e-45F
#define FLUSHBAND 0x04
#define FLUSHO 0010000
#define FLUSHR 0x01
#define FLUSHRW 0x03
#define FLUSHW 0x02
#define FMAXEXP FLT_MAX_EXP
#define FMINEXP FLT_MIN_EXP
#define FMNAMESZ 8
#define FNM_CASEFOLD 0x10
#define FNM_FILE_NAME FNM_PATHNAME
#define FNM_LEADING_DIR 0x8
#define FNM_NOESCAPE 0x2
#define FNM_NOMATCH 1
#define FNM_NOSYS (-1)
#define FNM_PATHNAME 0x1
#define FNM_PERIOD 0x4
#define FOPEN_MAX 1000
#define FORMERR ns_r_formerr
#define FORM_C 3
#define FORM_N 1
#define FORM_T 2
#define FP_ILOGB0 FP_ILOGBNAN
#define FP_ILOGBNAN (-1-0x7fffffff)
#define FP_INFINITE 1
#define FP_NAN 0
#define FP_NORMAL 4
#define FP_SUBNORMAL 3
#define FP_ZERO 2
#define FSETLOCKING_BYCALLER 2
#define FSETLOCKING_INTERNAL 1
#define FSETLOCKING_QUERY 0
#define FTW_CHDIR 4
#define FTW_D 2
#define FTW_DEPTH 8
#define FTW_DNR 3
#define FTW_DP 6
#define FTW_F 1
#define FTW_MOUNT 2
#define FTW_NS 4
#define FTW_PHYS 1
#define FTW_SL 5
#define FTW_SLN 7
#define F_DUPFD (5)
#define F_DUPFD_CLOEXEC (6)
#define F_GETFD (1)
#define F_GETFL (3)
#define F_LOCK 1
#define F_OK (0)
#define F_SETFD (2)
#define F_SETFL (4)
#define F_TEST 3
#define F_TLOCK 2
#define F_ULOCK 0
#define GA 249
#define GETLONG NS_GET32
#define GETSHORT NS_GET16
#define GLOB_ABORTED 2
#define GLOB_APPEND 0x20
#define GLOB_DOOFFS 0x08
#define GLOB_ERR 0x01
#define GLOB_MARK 0x02
#define GLOB_NOCHECK 0x10
#define GLOB_NOESCAPE 0x40
#define GLOB_NOMATCH 3
#define GLOB_NOSORT 0x04
#define GLOB_NOSPACE 1
#define GLOB_NOSYS 4
#define GLOB_PERIOD 0x80
#define GRND_INSECURE 0x0004
#define GRND_NONBLOCK 0x0001
#define GRND_RANDOM 0x0002
#define GROUP_FILTER_SIZE(numsrc) (sizeof(struct group_filter) - sizeof(struct sockaddr_storage) + (numsrc) * sizeof(struct sockaddr_storage))
#define GRP_COMDAT 0x1
#define HFIXEDSZ NS_HFIXEDSZ
#define HIBITL MINLONG
#define HIBITS MINSHORT
#define HOST_NAME_MAX 255
#define HOST_NOT_FOUND 1
#define HUGE 3.40282346638528859812e+38F
#define HUGE_VAL ((double)INFINITY)
#define HUGE_VALF INFINITY
#define HUGE_VALL ((long double)INFINITY)
#define HUPCL 0002000
#define I _Complex_I
#define IAC 255
#define ICANON 0000002
#define ICMP6_DST_UNREACH 1
#define ICMP6_DST_UNREACH_ADDR 3
#define ICMP6_DST_UNREACH_ADMIN 1
#define ICMP6_DST_UNREACH_BEYONDSCOPE 2
#define ICMP6_DST_UNREACH_NOPORT 4
#define ICMP6_DST_UNREACH_NOROUTE 0
#define ICMP6_ECHO_REPLY 129
#define ICMP6_ECHO_REQUEST 128
#define ICMP6_FILTER 1
#define ICMP6_FILTER_BLOCK 1
#define ICMP6_FILTER_BLOCKOTHERS 3
#define ICMP6_FILTER_PASS 2
#define ICMP6_FILTER_PASSONLY 4
#define ICMP6_FILTER_SETBLOCK(type,filterp) ((((filterp)->icmp6_filt[(type) >> 5]) |= (1 << ((type) & 31))))
#define ICMP6_FILTER_SETBLOCKALL(filterp) memset (filterp, 0xFF, sizeof (struct icmp6_filter));
#define ICMP6_FILTER_SETPASS(type,filterp) ((((filterp)->icmp6_filt[(type) >> 5]) &= ~(1 << ((type) & 31))))
#define ICMP6_FILTER_SETPASSALL(filterp) memset (filterp, 0, sizeof (struct icmp6_filter));
#define ICMP6_FILTER_WILLBLOCK(type,filterp) ((((filterp)->icmp6_filt[(type) >> 5]) & (1 << ((type) & 31))) != 0)
#define ICMP6_FILTER_WILLPASS(type,filterp) ((((filterp)->icmp6_filt[(type) >> 5]) & (1 << ((type) & 31))) == 0)
#define ICMP6_INFOMSG_MASK 0x80
#define ICMP6_PACKET_TOO_BIG 2
#define ICMP6_PARAMPROB_HEADER 0
#define ICMP6_PARAMPROB_NEXTHEADER 1
#define ICMP6_PARAMPROB_OPTION 2
#define ICMP6_PARAM_PROB 4
#define ICMP6_ROUTER_RENUMBERING 138
#define ICMP6_RR_FLAGS_FORCEAPPLY 0x20
#define ICMP6_RR_FLAGS_PREVDONE 0x08
#define ICMP6_RR_FLAGS_REQRESULT 0x40
#define ICMP6_RR_FLAGS_SPECSITE 0x10
#define ICMP6_RR_FLAGS_TEST 0x80
#define ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME 0x40
#define ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME 0x80
#define ICMP6_RR_PCOUSE_RAFLAGS_AUTO 0x10
#define ICMP6_RR_PCOUSE_RAFLAGS_ONLINK 0x20
#define ICMP6_RR_RESULT_FLAGS_FORBIDDEN 0x0100
#define ICMP6_RR_RESULT_FLAGS_OOB 0x0200
#define ICMP6_TIME_EXCEEDED 3
#define ICMP6_TIME_EXCEED_REASSEMBLY 1
#define ICMP6_TIME_EXCEED_TRANSIT 0
#define ICMP_ADDRESS 17
#define ICMP_ADDRESSREPLY 18
#define ICMP_ADVLEN(p) (8 + ((p)->icmp_ip.ip_hl << 2) + 8)
#define ICMP_ADVLENMIN (8 + sizeof (struct ip) + 8)
#define ICMP_DEST_UNREACH 3
#define ICMP_ECHO 8
#define ICMP_ECHOREPLY 0
#define ICMP_EXC_FRAGTIME 1
#define ICMP_EXC_TTL 0
#define ICMP_FRAG_NEEDED 4
#define ICMP_HOST_ANO 10
#define ICMP_HOST_ISOLATED 8
#define ICMP_HOST_UNKNOWN 7
#define ICMP_HOST_UNREACH 1
#define ICMP_HOST_UNR_TOS 12
#define ICMP_INFOTYPE(type) ((type) == ICMP_ECHOREPLY || (type) == ICMP_ECHO || (type) == ICMP_ROUTERADVERT || (type) == ICMP_ROUTERSOLICIT || (type) == ICMP_TSTAMP || (type) == ICMP_TSTAMPREPLY || (type) == ICMP_IREQ || (type) == ICMP_IREQREPLY || (type) == ICMP_MASKREQ || (type) == ICMP_MASKREPLY)
#define ICMP_INFO_REPLY 16
#define ICMP_INFO_REQUEST 15
#define ICMP_IREQ 15
#define ICMP_IREQREPLY 16
#define ICMP_MASKLEN 12
#define ICMP_MASKREPLY 18
#define ICMP_MASKREQ 17
#define ICMP_MAXTYPE 18
#define ICMP_MINLEN 8
#define ICMP_NET_ANO 9
#define ICMP_NET_UNKNOWN 6
#define ICMP_NET_UNREACH 0
#define ICMP_NET_UNR_TOS 11
#define ICMP_PARAMETERPROB 12
#define ICMP_PARAMPROB 12
#define ICMP_PARAMPROB_OPTABSENT 1
#define ICMP_PKT_FILTERED 13
#define ICMP_PORT_UNREACH 3
#define ICMP_PREC_CUTOFF 15
#define ICMP_PREC_VIOLATION 14
#define ICMP_PROT_UNREACH 2
#define ICMP_REDIRECT 5
#define ICMP_REDIRECT_HOST 1
#define ICMP_REDIRECT_NET 0
#define ICMP_REDIRECT_TOSHOST 3
#define ICMP_REDIRECT_TOSNET 2
#define ICMP_REDIR_HOST 1
#define ICMP_REDIR_HOSTTOS 3
#define ICMP_REDIR_NET 0
#define ICMP_REDIR_NETTOS 2
#define ICMP_ROUTERADVERT 9
#define ICMP_ROUTERSOLICIT 10
#define ICMP_SOURCEQUENCH 4
#define ICMP_SOURCE_QUENCH 4
#define ICMP_SR_FAILED 5
#define ICMP_TIMESTAMP 13
#define ICMP_TIMESTAMPREPLY 14
#define ICMP_TIME_EXCEEDED 11
#define ICMP_TIMXCEED 11
#define ICMP_TIMXCEED_INTRANS 0
#define ICMP_TIMXCEED_REASS 1
#define ICMP_TSLEN (8 + 3 * sizeof (n_time))
#define ICMP_TSTAMP 13
#define ICMP_TSTAMPREPLY 14
#define ICMP_UNREACH 3
#define ICMP_UNREACH_FILTER_PROHIB 13
#define ICMP_UNREACH_HOST 1
#define ICMP_UNREACH_HOST_PRECEDENCE 14
#define ICMP_UNREACH_HOST_PROHIB 10
#define ICMP_UNREACH_HOST_UNKNOWN 7
#define ICMP_UNREACH_ISOLATED 8
#define ICMP_UNREACH_NEEDFRAG 4
#define ICMP_UNREACH_NET 0
#define ICMP_UNREACH_NET_PROHIB 9
#define ICMP_UNREACH_NET_UNKNOWN 6
#define ICMP_UNREACH_PORT 3
#define ICMP_UNREACH_PRECEDENCE_CUTOFF 15
#define ICMP_UNREACH_PROTOCOL 2
#define ICMP_UNREACH_SRCFAIL 5
#define ICMP_UNREACH_TOSHOST 12
#define ICMP_UNREACH_TOSNET 11
#define ICRNL 0000400
#define IEXTEN 0100000
#define IFF_ALLMULTI 0x200
#define IFF_AUTOMEDIA 0x4000
#define IFF_BROADCAST 0x2
#define IFF_DEBUG 0x4
#define IFF_DORMANT 0x20000
#define IFF_DYNAMIC 0x8000
#define IFF_ECHO 0x40000
#define IFF_LOOPBACK 0x8
#define IFF_LOWER_UP 0x10000
#define IFF_MASTER 0x400
#define IFF_MULTICAST 0x1000
#define IFF_NOARP 0x80
#define IFF_NOTRAILERS 0x20
#define IFF_POINTOPOINT 0x10
#define IFF_PORTSEL 0x2000
#define IFF_PROMISC 0x100
#define IFF_RUNNING 0x40
#define IFF_SLAVE 0x800
#define IFF_UP 0x1
#define IFF_VOLATILE (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST| IFF_ECHO|IFF_MASTER|IFF_SLAVE|IFF_RUNNING|IFF_LOWER_UP|IFF_DORMANT)
#define IFHWADDRLEN 6
#define IFNAMSIZ IF_NAMESIZE
#define IFTODT(x) (__wasilibc_iftodt(x))
#define IF_NAMESIZE 16
#define IGMP_AWAKENING_MEMBER 5
#define IGMP_DELAYING_MEMBER 1
#define IGMP_DVMRP 0x13
#define IGMP_HOST_LEAVE_MESSAGE IGMP_V2_LEAVE_GROUP
#define IGMP_HOST_MEMBERSHIP_QUERY IGMP_MEMBERSHIP_QUERY
#define IGMP_HOST_MEMBERSHIP_REPORT IGMP_V1_MEMBERSHIP_REPORT
#define IGMP_HOST_NEW_MEMBERSHIP_REPORT IGMP_V2_MEMBERSHIP_REPORT
#define IGMP_IDLE_MEMBER 2
#define IGMP_LAZY_MEMBER 3
#define IGMP_MAX_HOST_REPORT_DELAY 10
#define IGMP_MEMBERSHIP_QUERY 0x11
#define IGMP_MINLEN 8
#define IGMP_MTRACE 0x1f
#define IGMP_MTRACE_RESP 0x1e
#define IGMP_PIM 0x14
#define IGMP_SLEEPING_MEMBER 4
#define IGMP_TIMER_SCALE 10
#define IGMP_TRACE 0x15
#define IGMP_V1_MEMBERSHIP_REPORT 0x12
#define IGMP_V2_LEAVE_GROUP 0x17
#define IGMP_V2_MEMBERSHIP_REPORT 0x16
#define IGMP_v1_ROUTER 1
#define IGMP_v2_ROUTER 2
#define IGNBRK 0000001
#define IGNCR 0000200
#define IGNPAR 0000004
#define IMAXBEL 0020000
#define IN6ADDRSZ NS_IN6ADDRSZ
#define IN6ADDR_ANY_INIT { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }
#define IN6ADDR_LOOPBACK_INIT { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 } }
#define IN6_ARE_ADDR_EQUAL(a,b) __ARE_4_EQUAL((const uint32_t *)(a), (const uint32_t *)(b))
#define IN6_IS_ADDR_LINKLOCAL(a) ((((uint8_t *) (a))[0]) == 0xfe && (((uint8_t *) (a))[1] & 0xc0) == 0x80)
#define IN6_IS_ADDR_LOOPBACK(a) (((uint32_t *) (a))[0] == 0 && ((uint32_t *) (a))[1] == 0 && ((uint32_t *) (a))[2] == 0 && ((uint8_t *) (a))[12] == 0 && ((uint8_t *) (a))[13] == 0 && ((uint8_t *) (a))[14] == 0 && ((uint8_t *) (a))[15] == 1 )
#define IN6_IS_ADDR_MC_GLOBAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t *) (a))[1] & 0xf) == 0xe))
#define IN6_IS_ADDR_MC_LINKLOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t *) (a))[1] & 0xf) == 0x2))
#define IN6_IS_ADDR_MC_NODELOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t *) (a))[1] & 0xf) == 0x1))
#define IN6_IS_ADDR_MC_ORGLOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t *) (a))[1] & 0xf) == 0x8))
#define IN6_IS_ADDR_MC_SITELOCAL(a) (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t *) (a))[1] & 0xf) == 0x5))
#define IN6_IS_ADDR_MULTICAST(a) (((uint8_t *) (a))[0] == 0xff)
#define IN6_IS_ADDR_SITELOCAL(a) ((((uint8_t *) (a))[0]) == 0xfe && (((uint8_t *) (a))[1] & 0xc0) == 0xc0)
#define IN6_IS_ADDR_UNSPECIFIED(a) (((uint32_t *) (a))[0] == 0 && ((uint32_t *) (a))[1] == 0 && ((uint32_t *) (a))[2] == 0 && ((uint32_t *) (a))[3] == 0)
#define IN6_IS_ADDR_V4COMPAT(a) (((uint32_t *) (a))[0] == 0 && ((uint32_t *) (a))[1] == 0 && ((uint32_t *) (a))[2] == 0 && ((uint8_t *) (a))[15] > 1)
#define IN6_IS_ADDR_V4MAPPED(a) (((uint32_t *) (a))[0] == 0 && ((uint32_t *) (a))[1] == 0 && ((uint8_t *) (a))[8] == 0 && ((uint8_t *) (a))[9] == 0 && ((uint8_t *) (a))[10] == 0xff && ((uint8_t *) (a))[11] == 0xff)
#define INADDRSZ NS_INADDRSZ
#define INADDR_ALLHOSTS_GROUP ((in_addr_t) 0xe0000001)
#define INADDR_ALLRTRS_GROUP ((in_addr_t) 0xe0000002)
#define INADDR_ALLSNOOPERS_GROUP ((in_addr_t) 0xe000006a)
#define INADDR_ANY ((in_addr_t) 0x00000000)
#define INADDR_BROADCAST ((in_addr_t) 0xffffffff)
#define INADDR_LOOPBACK ((in_addr_t) 0x7f000001)
#define INADDR_MAX_LOCAL_GROUP ((in_addr_t) 0xe00000ff)
#define INADDR_NONE ((in_addr_t) 0xffffffff)
#define INADDR_UNSPEC_GROUP ((in_addr_t) 0xe0000000)
#define INDIR_MASK NS_CMPRSFLGS
#define INET6_ADDRSTRLEN 46
#define INET_ADDRSTRLEN 16
#define INFINITY 1e5000f
#define INLCR 0000100
#define INPCK 0000020
#define INT16SZ NS_INT16SZ
#define INT16_C(c) c
#define INT16_MAX (0x7fff)
#define INT16_MIN (-1-0x7fff)
#define INT32SZ NS_INT32SZ
#define INT32_C(c) c
#define INT32_MAX (0x7fffffff)
#define INT32_MIN (-1-0x7fffffff)
#define INT64_C(c) c ## L
#define INT64_MAX (0x7fffffffffffffff)
#define INT64_MIN (-1-0x7fffffffffffffff)
#define INT8SZ NS_INT8SZ
#define INT8_C(c) c
#define INT8_MAX (0x7f)
#define INT8_MIN (-1-0x7f)
#define INTBITS (sizeof(int) * 8)
#define INTMAX_C(c) c ## L
#define INTMAX_MAX INT64_MAX
#define INTMAX_MIN INT64_MIN
#define INTPTR_MAX INT64_MAX
#define INTPTR_MIN INT64_MIN
#define INT_FAST16_MAX INT16_MAX
#define INT_FAST16_MIN INT16_MIN
#define INT_FAST32_MAX INT32_MAX
#define INT_FAST32_MIN INT32_MIN
#define INT_FAST64_MAX INT64_MAX
#define INT_FAST64_MIN INT64_MIN
#define INT_FAST8_MAX INT8_MAX
#define INT_FAST8_MIN INT8_MIN
#define INT_LEAST16_MAX INT16_MAX
#define INT_LEAST16_MIN INT16_MIN
#define INT_LEAST32_MAX INT32_MAX
#define INT_LEAST32_MIN INT32_MIN
#define INT_LEAST64_MAX INT64_MAX
#define INT_LEAST64_MIN INT64_MIN
#define INT_LEAST8_MAX INT8_MAX
#define INT_LEAST8_MIN INT8_MIN
#define INT_MAX 0x7fffffff
#define INT_MIN (-1-0x7fffffff)
#define IN_BADCLASS(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xf0000000)
#define IN_CLASSA(a) ((((in_addr_t)(a)) & 0x80000000) == 0)
#define IN_CLASSA_HOST (0xffffffff & ~IN_CLASSA_NET)
#define IN_CLASSA_MAX 128
#define IN_CLASSA_NET 0xff000000
#define IN_CLASSA_NSHIFT 24
#define IN_CLASSB(a) ((((in_addr_t)(a)) & 0xc0000000) == 0x80000000)
#define IN_CLASSB_HOST (0xffffffff & ~IN_CLASSB_NET)
#define IN_CLASSB_MAX 65536
#define IN_CLASSB_NET 0xffff0000
#define IN_CLASSB_NSHIFT 16
#define IN_CLASSC(a) ((((in_addr_t)(a)) & 0xe0000000) == 0xc0000000)
#define IN_CLASSC_HOST (0xffffffff & ~IN_CLASSC_NET)
#define IN_CLASSC_NET 0xffffff00
#define IN_CLASSC_NSHIFT 8
#define IN_CLASSD(a) ((((in_addr_t)(a)) & 0xf0000000) == 0xe0000000)
#define IN_EXPERIMENTAL(a) ((((in_addr_t)(a)) & 0xe0000000) == 0xe0000000)
#define IN_LOOPBACKNET 127
#define IN_MULTICAST(a) IN_CLASSD(a)
#define IOV_MAX 1024
#define IP 244
#define IP6F_MORE_FRAG 0x0100
#define IP6F_OFF_MASK 0xf8ff
#define IP6F_RESERVED_MASK 0x0600
#define IP6OPT_JUMBO 0xc2
#define IP6OPT_JUMBO_LEN 6
#define IP6OPT_NSAP_ADDR 0xc3
#define IP6OPT_PAD1 0
#define IP6OPT_PADN 1
#define IP6OPT_ROUTER_ALERT 0x05
#define IP6OPT_TUNNEL_LIMIT 0x04
#define IP6OPT_TYPE(o) ((o) & 0xc0)
#define IP6OPT_TYPE_DISCARD 0x40
#define IP6OPT_TYPE_FORCEICMP 0x80
#define IP6OPT_TYPE_ICMP 0xc0
#define IP6OPT_TYPE_MUTABLE 0x20
#define IP6OPT_TYPE_SKIP 0x00
#define IP6_ALERT_AN 0x0200
#define IP6_ALERT_MLD 0x0000
#define IP6_ALERT_RSVP 0x0100
#define IPDEFTTL 64
#define IPFRAGTTL 60
#define IPOPT_CLASS(o) ((o) & IPOPT_CLASS_MASK)
#define IPOPT_CLASS_MASK 0x60
#define IPOPT_CONTROL 0x00
#define IPOPT_COPIED(o) ((o) & IPOPT_COPY)
#define IPOPT_COPY 0x80
#define IPOPT_DEBMEAS 0x40
#define IPOPT_END IPOPT_EOL
#define IPOPT_EOL 0
#define IPOPT_LSRR 131
#define IPOPT_MEASUREMENT IPOPT_DEBMEAS
#define IPOPT_MINOFF 4
#define IPOPT_NOOP IPOPT_NOP
#define IPOPT_NOP 1
#define IPOPT_NUMBER(o) ((o) & IPOPT_NUMBER_MASK)
#define IPOPT_NUMBER_MASK 0x1f
#define IPOPT_OFFSET 2
#define IPOPT_OLEN 1
#define IPOPT_OPTVAL 0
#define IPOPT_RA 148
#define IPOPT_RESERVED1 0x20
#define IPOPT_RESERVED2 0x60
#define IPOPT_RR 7
#define IPOPT_SATID 136
#define IPOPT_SEC IPOPT_SECURITY
#define IPOPT_SECURITY 130
#define IPOPT_SECUR_CONFID 0xf135
#define IPOPT_SECUR_EFTO 0x789a
#define IPOPT_SECUR_MMMM 0xbc4d
#define IPOPT_SECUR_RESTR 0xaf13
#define IPOPT_SECUR_SECRET 0xd788
#define IPOPT_SECUR_TOPSECRET 0x6bc5
#define IPOPT_SECUR_UNCLASS 0x0000
#define IPOPT_SID IPOPT_SATID
#define IPOPT_SSRR 137
#define IPOPT_TIMESTAMP IPOPT_TS
#define IPOPT_TS 68
#define IPOPT_TS_PRESPEC 3
#define IPOPT_TS_TSANDADDR 1
#define IPOPT_TS_TSONLY 0
#define IPPORT_RESERVED 1024
#define IPPROTO_ICMP __WASI_SOCK_PROTO_ICMP
#define IPPROTO_IP __WASI_SOCK_PROTO_IP
#define IPPROTO_IPV6 __WASI_SOCK_PROTO_IPV6
#define IPPROTO_RAW __WASI_SOCK_PROTO_PROTO_RAW
#define IPPROTO_TCP __WASI_SOCK_PROTO_TCP
#define IPPROTO_UDP __WASI_SOCK_PROTO_UDP
#define IPTOS_CLASS(x) ((x) & IPTOS_CLASS_MASK)
#define IPTOS_CLASS_CS0 0x00
#define IPTOS_CLASS_CS1 0x20
#define IPTOS_CLASS_CS2 0x40
#define IPTOS_CLASS_CS3 0x60
#define IPTOS_CLASS_CS4 0x80
#define IPTOS_CLASS_CS5 0xa0
#define IPTOS_CLASS_CS6 0xc0
#define IPTOS_CLASS_CS7 0xe0
#define IPTOS_CLASS_DEFAULT IPTOS_CLASS_CS0
#define IPTOS_CLASS_MASK 0xe0
#define IPTOS_DSCP(x) ((x) & IPTOS_DSCP_MASK)
#define IPTOS_DSCP_AF11 0x28
#define IPTOS_DSCP_AF12 0x30
#define IPTOS_DSCP_AF13 0x38
#define IPTOS_DSCP_AF21 0x48
#define IPTOS_DSCP_AF22 0x50
#define IPTOS_DSCP_AF23 0x58
#define IPTOS_DSCP_AF31 0x68
#define IPTOS_DSCP_AF32 0x70
#define IPTOS_DSCP_AF33 0x78
#define IPTOS_DSCP_AF41 0x88
#define IPTOS_DSCP_AF42 0x90
#define IPTOS_DSCP_AF43 0x98
#define IPTOS_DSCP_EF 0xb8
#define IPTOS_DSCP_MASK 0xfc
#define IPTOS_ECN(x) ((x) & IPTOS_ECN_MASK)
#define IPTOS_ECN_CE 0x03
#define IPTOS_ECN_ECT0 0x02
#define IPTOS_ECN_ECT1 0x01
#define IPTOS_ECN_MASK 0x03
#define IPTOS_ECN_NOT_ECT 0x00
#define IPTOS_LOWCOST 0x02
#define IPTOS_LOWDELAY 0x10
#define IPTOS_MINCOST IPTOS_LOWCOST
#define IPTOS_PREC(tos) ((tos) & IPTOS_PREC_MASK)
#define IPTOS_PREC_CRITIC_ECP 0xa0
#define IPTOS_PREC_FLASH 0x60
#define IPTOS_PREC_FLASHOVERRIDE 0x80
#define IPTOS_PREC_IMMEDIATE 0x40
#define IPTOS_PREC_INTERNETCONTROL 0xc0
#define IPTOS_PREC_MASK 0xe0
#define IPTOS_PREC_NETCONTROL 0xe0
#define IPTOS_PREC_PRIORITY 0x20
#define IPTOS_PREC_ROUTINE 0x00
#define IPTOS_RELIABILITY 0x04
#define IPTOS_THROUGHPUT 0x08
#define IPTOS_TOS(tos) ((tos) & IPTOS_TOS_MASK)
#define IPTOS_TOS_MASK 0x1E
#define IPTTLDEC 1
#define IPV6_2292DSTOPTS 4
#define IPV6_2292HOPLIMIT 8
#define IPV6_2292HOPOPTS 3
#define IPV6_2292PKTINFO 2
#define IPV6_2292PKTOPTIONS 6
#define IPV6_2292RTHDR 5
#define IPV6_ADDRFORM 1
#define IPV6_ADDR_PREFERENCES 72
#define IPV6_ADD_MEMBERSHIP IPV6_JOIN_GROUP
#define IPV6_AUTHHDR 10
#define IPV6_AUTOFLOWLABEL 70
#define IPV6_CHECKSUM 7
#define IPV6_DONTFRAG 62
#define IPV6_DROP_MEMBERSHIP IPV6_LEAVE_GROUP
#define IPV6_DSTOPTS 59
#define IPV6_FREEBIND 78
#define IPV6_HDRINCL 36
#define IPV6_HOPLIMIT 52
#define IPV6_HOPOPTS 54
#define IPV6_IPSEC_POLICY 34
#define IPV6_JOIN_ANYCAST 27
#define IPV6_JOIN_GROUP 20
#define IPV6_LEAVE_ANYCAST 28
#define IPV6_LEAVE_GROUP 21
#define IPV6_MINHOPCOUNT 73
#define IPV6_MTU 24
#define IPV6_MTU_DISCOVER 23
#define IPV6_MULTICAST_ALL 29
#define IPV6_MULTICAST_HOPS 18
#define IPV6_MULTICAST_IF 17
#define IPV6_MULTICAST_LOOP 19
#define IPV6_NEXTHOP 9
#define IPV6_ORIGDSTADDR 74
#define IPV6_PATHMTU 61
#define IPV6_PKTINFO 50
#define IPV6_PMTUDISC_DO 2
#define IPV6_PMTUDISC_DONT 0
#define IPV6_PMTUDISC_INTERFACE 4
#define IPV6_PMTUDISC_OMIT 5
#define IPV6_PMTUDISC_PROBE 3
#define IPV6_PMTUDISC_WANT 1
#define IPV6_PREFER_SRC_CGA 0x0008
#define IPV6_PREFER_SRC_COA 0x0004
#define IPV6_PREFER_SRC_HOME 0x0400
#define IPV6_PREFER_SRC_NONCGA 0x0800
#define IPV6_PREFER_SRC_PUBLIC 0x0002
#define IPV6_PREFER_SRC_PUBTMP_DEFAULT 0x0100
#define IPV6_PREFER_SRC_TMP 0x0001
#define IPV6_RECVDSTOPTS 58
#define IPV6_RECVERR 25
#define IPV6_RECVFRAGSIZE 77
#define IPV6_RECVHOPLIMIT 51
#define IPV6_RECVHOPOPTS 53
#define IPV6_RECVORIGDSTADDR IPV6_ORIGDSTADDR
#define IPV6_RECVPATHMTU 60
#define IPV6_RECVPKTINFO 49
#define IPV6_RECVRTHDR 56
#define IPV6_RECVTCLASS 66
#define IPV6_ROUTER_ALERT 22
#define IPV6_ROUTER_ALERT_ISOLATE 30
#define IPV6_RTHDR 57
#define IPV6_RTHDRDSTOPTS 55
#define IPV6_RTHDR_LOOSE 0
#define IPV6_RTHDR_STRICT 1
#define IPV6_RTHDR_TYPE_0 0
#define IPV6_RXDSTOPTS IPV6_DSTOPTS
#define IPV6_RXHOPOPTS IPV6_HOPOPTS
#define IPV6_TCLASS 67
#define IPV6_TRANSPARENT 75
#define IPV6_UNICAST_HOPS 16
#define IPV6_UNICAST_IF 76
#define IPV6_V6ONLY 26
#define IPV6_XFRM_POLICY 35
#define IPVERSION 4
#define IP_ADD_MEMBERSHIP 35
#define IP_ADD_SOURCE_MEMBERSHIP 39
#define IP_BIND_ADDRESS_NO_PORT 24
#define IP_BLOCK_SOURCE 38
#define IP_CHECKSUM 23
#define IP_DEFAULT_MULTICAST_LOOP 1
#define IP_DEFAULT_MULTICAST_TTL 1
#define IP_DF 0x4000
#define IP_DROP_MEMBERSHIP 36
#define IP_DROP_SOURCE_MEMBERSHIP 40
#define IP_FREEBIND 15
#define IP_HDRINCL 3
#define IP_IPSEC_POLICY 16
#define IP_MAXPACKET 65535
#define IP_MAX_MEMBERSHIPS 20
#define IP_MF 0x2000
#define IP_MINTTL 21
#define IP_MSFILTER 41
#define IP_MSFILTER_SIZE(numsrc) (sizeof(struct ip_msfilter) - sizeof(struct in_addr) + (numsrc) * sizeof(struct in_addr))
#define IP_MSS 576
#define IP_MTU 14
#define IP_MTU_DISCOVER 10
#define IP_MULTICAST_ALL 49
#define IP_MULTICAST_IF 32
#define IP_MULTICAST_LOOP 34
#define IP_MULTICAST_TTL 33
#define IP_NODEFRAG 22
#define IP_OFFMASK 0x1fff
#define IP_OPTIONS 4
#define IP_ORIGDSTADDR 20
#define IP_PASSSEC 18
#define IP_PKTINFO 8
#define IP_PKTOPTIONS 9
#define IP_PMTUDISC 10
#define IP_PMTUDISC_DO 2
#define IP_PMTUDISC_DONT 0
#define IP_PMTUDISC_INTERFACE 4
#define IP_PMTUDISC_OMIT 5
#define IP_PMTUDISC_PROBE 3
#define IP_PMTUDISC_WANT 1
#define IP_RECVERR 11
#define IP_RECVERR_RFC4884 26
#define IP_RECVFRAGSIZE 25
#define IP_RECVOPTS 6
#define IP_RECVORIGDSTADDR IP_ORIGDSTADDR
#define IP_RECVRETOPTS IP_RETOPTS
#define IP_RECVTOS 13
#define IP_RECVTTL 12
#define IP_RETOPTS 7
#define IP_RF 0x8000
#define IP_ROUTER_ALERT 5
#define IP_TOS 1
#define IP_TRANSPARENT 19
#define IP_TTL 2
#define IP_UNBLOCK_SOURCE 37
#define IP_UNICAST_IF 50
#define IP_XFRM_POLICY 17
#define IQUERY ns_o_iquery
#define ISIG 0000001
#define ISTRIP 0000040
#define ITIMER_PROF 2
#define ITIMER_REAL 0
#define ITIMER_VIRTUAL 1
#define IUCLC 0001000
#define IUTF8 0040000
#define IXANY 0004000
#define IXOFF 0010000
#define IXON 0002000
#define I_ATMARK (__SID |31)
#define I_CANPUT (__SID |34)
#define I_CKBAND (__SID |29)
#define I_FDINSERT (__SID |16)
#define I_FIND (__SID |11)
#define I_FLUSH (__SID | 5)
#define I_FLUSHBAND (__SID |28)
#define I_GETBAND (__SID |30)
#define I_GETCLTIME (__SID |33)
#define I_GETSIG (__SID |10)
#define I_GRDOPT (__SID | 7)
#define I_GWROPT (__SID |20)
#define I_LINK (__SID |12)
#define I_LIST (__SID |21)
#define I_LOOK (__SID | 4)
#define I_NREAD (__SID | 1)
#define I_PEEK (__SID |15)
#define I_PLINK (__SID |22)
#define I_POP (__SID | 3)
#define I_PUNLINK (__SID |23)
#define I_PUSH (__SID | 2)
#define I_RECVFD (__SID |14)
#define I_SENDFD (__SID |17)
#define I_SETCLTIME (__SID |32)
#define I_SETSIG (__SID | 9)
#define I_SRDOPT (__SID | 6)
#define I_STR (__SID | 8)
#define I_SWROPT (__SID |19)
#define I_UNLINK (__SID |13)
#define LASTMARK 0x02
#define LC_ALL 6
#define LC_ALL_MASK 0x7fffffff
#define LC_COLLATE 3
#define LC_COLLATE_MASK (1<<LC_COLLATE)
#define LC_CTYPE 0
#define LC_CTYPE_MASK (1<<LC_CTYPE)
#define LC_GLOBAL_LOCALE ((locale_t)-1)
#define LC_MESSAGES 5
#define LC_MESSAGES_MASK (1<<LC_MESSAGES)
#define LC_MONETARY 4
#define LC_MONETARY_MASK (1<<LC_MONETARY)
#define LC_NUMERIC 1
#define LC_NUMERIC_MASK (1<<LC_NUMERIC)
#define LC_TIME 2
#define LC_TIME_MASK (1<<LC_TIME)
#define LDBL_DECIMAL_DIG DECIMAL_DIG
#define LDBL_DIG 33
#define LDBL_EPSILON 1.92592994438723585305597794258492732e-34L
#define LDBL_HAS_SUBNORM 1
#define LDBL_MANT_DIG 113
#define LDBL_MAX 1.18973149535723176508575932662800702e+4932L
#define LDBL_MAX_10_EXP 4932
#define LDBL_MAX_EXP 16384
#define LDBL_MIN 3.36210314311209350626267781732175260e-4932L
#define LDBL_MIN_10_EXP (-4931)
#define LDBL_MIN_EXP (-16381)
#define LDBL_TRUE_MIN 6.47517511943802511092443895822764655e-4966L
#define LFLOW_OFF 0
#define LFLOW_ON 1
#define LFLOW_RESTART_ANY 2
#define LFLOW_RESTART_XON 3
#define LITTLE_ENDIAN __LITTLE_ENDIAN
#define LITUSE_ALPHA_ADDR 0
#define LITUSE_ALPHA_BASE 1
#define LITUSE_ALPHA_BYTOFF 2
#define LITUSE_ALPHA_JSR 3
#define LITUSE_ALPHA_TLS_GD 4
#define LITUSE_ALPHA_TLS_LDM 5
#define LLONG_MAX 0x7fffffffffffffffLL
#define LLONG_MIN (-LLONG_MAX-1)
#define LL_DELAY_LOAD (1 << 4)
#define LL_DELTA (1 << 5)
#define LL_EXACT_MATCH (1 << 0)
#define LL_EXPORTS (1 << 3)
#define LL_IGNORE_INT_VER (1 << 1)
#define LL_NONE 0
#define LL_REQUIRE_MINOR (1 << 2)
#define LM_FORWARDMASK 2
#define LM_MODE 1
#define LM_SLC 3
#define LNKTYPE '1'
#define LOCK_EX 2
#define LOCK_NB 4
#define LOCK_SH 1
#define LOCK_UN 8
#define LOGIN_NAME_MAX 256
#define LOG_ALERT 1
#define LOG_AUTH (4<<3)
#define LOG_AUTHPRIV (10<<3)
#define LOG_CONS 0x02
#define LOG_CRIT 2
#define LOG_CRON (9<<3)
#define LOG_DAEMON (3<<3)
#define LOG_DEBUG 7
#define LOG_EMERG 0
#define LOG_ERR 3
#define LOG_FAC(p) (((p)&LOG_FACMASK)>>3)
#define LOG_FACMASK 0x3f8
#define LOG_FTP (11<<3)
#define LOG_INFO 6
#define LOG_KERN (0<<3)
#define LOG_LOCAL0 (16<<3)
#define LOG_LOCAL1 (17<<3)
#define LOG_LOCAL2 (18<<3)
#define LOG_LOCAL3 (19<<3)
#define LOG_LOCAL4 (20<<3)
#define LOG_LOCAL5 (21<<3)
#define LOG_LOCAL6 (22<<3)
#define LOG_LOCAL7 (23<<3)
#define LOG_LPR (6<<3)
#define LOG_MAIL (2<<3)
#define LOG_MAKEPRI(f,p) (((f)<<3)|(p))
#define LOG_MASK(p) (1<<(p))
#define LOG_NDELAY 0x08
#define LOG_NEWS (7<<3)
#define LOG_NFACILITIES 24
#define LOG_NOTICE 5
#define LOG_NOWAIT 0x10
#define LOG_ODELAY 0x04
#define LOG_PERROR 0x20
#define LOG_PID 0x01
#define LOG_PRI(p) ((p)&LOG_PRIMASK)
#define LOG_PRIMASK 7
#define LOG_SYSLOG (5<<3)
#define LOG_UPTO(p) ((1<<((p)+1))-1)
#define LOG_USER (1<<3)
#define LOG_UUCP (8<<3)
#define LOG_WARNING 4
#define LONGBITS (sizeof(long) * 8)
#define LONG_BIT 64
#define LONG_MAX __LONG_MAX
#define LONG_MIN (-LONG_MAX-1)
#define L_INCR 1
#define L_SET 0
#define L_XTND 2
#define L_ctermid 20
#define L_cuserid 20
#define MAGIC "070707"
#define MATH_ERREXCEPT 2
#define MATH_ERRNO 1
#define MAX(a,b) (((a)>(b))?(a):(b))
#define MAXCDNAME NS_MAXCDNAME
#define MAXDNAME NS_MAXDNAME
#define MAXDOUBLE DBL_MAX
#define MAXFLOAT FLT_MAX
#define MAXHOSTNAMELEN 64
#define MAXINT INT_MAX
#define MAXLABEL NS_MAXLABEL
#define MAXLONG LONG_MAX
#define MAXNAMLEN 255
#define MAXPATHLEN 4096
#define MAXSHORT SHRT_MAX
#define MAXSYMLINKS 20
#define MAXTC 6
#define MAXTTL 255
#define MAX_IPOPTLEN 40
#define MB_CUR_MAX (__ctype_get_mb_cur_max())
#define MB_LEN_MAX 4
#define MCAST_BLOCK_SOURCE 43
#define MCAST_EXCLUDE 0
#define MCAST_INCLUDE 1
#define MCAST_JOIN_GROUP 42
#define MCAST_JOIN_SOURCE_GROUP 46
#define MCAST_LEAVE_GROUP 45
#define MCAST_LEAVE_SOURCE_GROUP 47
#define MCAST_MSFILTER 48
#define MCAST_UNBLOCK_SOURCE 44
#define MIN(a,b) (((a)<(b))?(a):(b))
#define MINDOUBLE DBL_MIN
#define MINFLOAT FLT_MIN
#define MININT INT_MIN
#define MINLONG LONG_MIN
#define MINSHORT SHRT_MIN
#define MIPS_AFL_ASE_DSP 0x00000001
#define MIPS_AFL_ASE_DSPR2 0x00000002
#define MIPS_AFL_ASE_EVA 0x00000004
#define MIPS_AFL_ASE_MASK 0x00001fff
#define MIPS_AFL_ASE_MCU 0x00000008
#define MIPS_AFL_ASE_MDMX 0x00000010
#define MIPS_AFL_ASE_MICROMIPS 0x00000800
#define MIPS_AFL_ASE_MIPS16 0x00000400
#define MIPS_AFL_ASE_MIPS3D 0x00000020
#define MIPS_AFL_ASE_MSA 0x00000200
#define MIPS_AFL_ASE_MT 0x00000040
#define MIPS_AFL_ASE_SMARTMIPS 0x00000080
#define MIPS_AFL_ASE_VIRT 0x00000100
#define MIPS_AFL_ASE_XPA 0x00001000
#define MIPS_AFL_EXT_10000 11
#define MIPS_AFL_EXT_3900 10
#define MIPS_AFL_EXT_4010 8
#define MIPS_AFL_EXT_4100 9
#define MIPS_AFL_EXT_4111 13
#define MIPS_AFL_EXT_4120 14
#define MIPS_AFL_EXT_4650 7
#define MIPS_AFL_EXT_5400 15
#define MIPS_AFL_EXT_5500 16
#define MIPS_AFL_EXT_5900 6
#define MIPS_AFL_EXT_LOONGSON_2E 17
#define MIPS_AFL_EXT_LOONGSON_2F 18
#define MIPS_AFL_EXT_LOONGSON_3A 4
#define MIPS_AFL_EXT_OCTEON 5
#define MIPS_AFL_EXT_OCTEON2 2
#define MIPS_AFL_EXT_OCTEONP 3
#define MIPS_AFL_EXT_SB1 12
#define MIPS_AFL_EXT_XLR 1
#define MIPS_AFL_FLAGS1_ODDSPREG 1
#define MIPS_AFL_REG_128 0x03
#define MIPS_AFL_REG_32 0x01
#define MIPS_AFL_REG_64 0x02
#define MIPS_AFL_REG_NONE 0x00
#define MLD_LISTENER_QUERY 130
#define MLD_LISTENER_REDUCTION 132
#define MLD_LISTENER_REPORT 131
#define MM_APPL 8
#define MM_CONSOLE 512
#define MM_ERROR 2
#define MM_FIRM 4
#define MM_HALT 1
#define MM_HARD 1
#define MM_INFO 4
#define MM_NOCON 4
#define MM_NOMSG 1
#define MM_NOSEV 0
#define MM_NOTOK (-1)
#define MM_NRECOV 128
#define MM_NULLACT ((char*)0)
#define MM_NULLLBL ((char*)0)
#define MM_NULLMC 0L
#define MM_NULLSEV 0
#define MM_NULLTAG ((char*)0)
#define MM_NULLTXT ((char*)0)
#define MM_OK 0
#define MM_OPSYS 32
#define MM_PRINT 256
#define MM_RECOVER 64
#define MM_SOFT 2
#define MM_UTIL 16
#define MM_WARNING 3
#define MODE_ACK 0x04
#define MODE_B 2
#define MODE_C 3
#define MODE_ECHO 0x0200
#define MODE_EDIT 0x01
#define MODE_FLOW 0x0100
#define MODE_FORCE 0x1000
#define MODE_INBIN 0x0400
#define MODE_LIT_ECHO 0x10
#define MODE_MASK 0x1f
#define MODE_OUTBIN 0x0800
#define MODE_S 1
#define MODE_SOFT_TAB 0x08
#define MODE_TRAPSIG 0x02
#define MOD_CLKA ADJ_OFFSET_SINGLESHOT
#define MOD_CLKB ADJ_TICK
#define MOD_ESTERROR ADJ_ESTERROR
#define MOD_FREQUENCY ADJ_FREQUENCY
#define MOD_MAXERROR ADJ_MAXERROR
#define MOD_MICRO ADJ_MICRO
#define MOD_NANO ADJ_NANO
#define MOD_OFFSET ADJ_OFFSET
#define MOD_STATUS ADJ_STATUS
#define MOD_TAI ADJ_TAI
#define MOD_TIMECONST ADJ_TIMECONST
#define MON_1 0x2001A
#define MON_10 0x20023
#define MON_11 0x20024
#define MON_12 0x20025
#define MON_2 0x2001B
#define MON_3 0x2001C
#define MON_4 0x2001D
#define MON_5 0x2001E
#define MON_6 0x2001F
#define MON_7 0x20020
#define MON_8 0x20021
#define MON_9 0x20022
#define MORECTL 1
#define MOREDATA 2
#define MSG_ANY 0x02
#define MSG_BAND 0x04
#define MSG_BATCH 0x40000
#define MSG_CMSG_CLOEXEC 0x40000000
#define MSG_CONFIRM 0x0800
#define MSG_CTRUNC 0x0008
#define MSG_DONTROUTE 0x0004
#define MSG_DONTWAIT 0x0040
#define MSG_EOR 0x0080
#define MSG_ERRQUEUE 0x2000
#define MSG_FASTOPEN 0x20000000
#define MSG_FIN 0x0200
#define MSG_HIPRI 0x01
#define MSG_MORE 0x8000
#define MSG_NOSIGNAL 0x4000
#define MSG_OOB 0x0001
#define MSG_PEEK 0x0002
#define MSG_PROXY 0x0010
#define MSG_RST 0x1000
#define MSG_SYN 0x0400
#define MSG_TRUNC 0x0020
#define MSG_WAITALL 0x0100
#define MSG_WAITFORONE 0x10000
#define MSG_ZEROCOPY 0x4000000
#define MUXID_ALL (-1)
#define M_1_PI 0.31830988618379067154
#define M_2_PI 0.63661977236758134308
#define M_2_SQRTPI 1.12837916709551257390
#define M_E 2.7182818284590452354
#define M_LN10 2.30258509299404568402
#define M_LN2 0.69314718055994530942
#define M_LOG10E 0.43429448190325182765
#define M_LOG2E 1.4426950408889634074
#define M_PI 3.14159265358979323846
#define M_PI_2 1.57079632679489661923
#define M_PI_4 0.78539816339744830962
#define M_SQRT1_2 0.70710678118654752440
#define M_SQRT2 1.41421356237309504880
#define NAMESERVER_PORT NS_DEFAULTPORT
#define NAME_MAX 255
#define NAN (0.0f/0.0f)
#define NBBY 8
#define NCARGS 131072
#define NCCS 32
#define NDEBUG 1
#define ND_NA_FLAG_OVERRIDE 0x00000020
#define ND_NA_FLAG_ROUTER 0x00000080
#define ND_NA_FLAG_SOLICITED 0x00000040
#define ND_NEIGHBOR_ADVERT 136
#define ND_NEIGHBOR_SOLICIT 135
#define ND_OPT_HOME_AGENT_INFO 8
#define ND_OPT_MTU 5
#define ND_OPT_PI_FLAG_AUTO 0x40
#define ND_OPT_PI_FLAG_ONLINK 0x80
#define ND_OPT_PI_FLAG_RADDR 0x20
#define ND_OPT_PREFIX_INFORMATION 3
#define ND_OPT_REDIRECTED_HEADER 4
#define ND_OPT_RTR_ADV_INTERVAL 7
#define ND_OPT_SOURCE_LINKADDR 1
#define ND_OPT_TARGET_LINKADDR 2
#define ND_RA_FLAG_HOME_AGENT 0x20
#define ND_RA_FLAG_MANAGED 0x80
#define ND_RA_FLAG_OTHER 0x40
#define ND_REDIRECT 137
#define ND_ROUTER_ADVERT 134
#define ND_ROUTER_SOLICIT 133
#define NEW_ENV_VALUE 1
#define NEW_ENV_VAR 0
#define NGROUPS 32
#define NGROUPS_MAX 32
#define NI_DGRAM 0x10
#define NI_MAXHOST 255
#define NI_MAXSERV 32
#define NI_NAMEREQD 0x08
#define NI_NOFQDN 0x04
#define NI_NUMERICHOST 0x01
#define NI_NUMERICSCOPE 0x100
#define NI_NUMERICSERV 0x02
#define NL0 0000000
#define NL1 0000400
#define NLDLY 0000400
#define NL_ARGMAX 9
#define NL_CAT_LOCALE 1
#define NL_LANGMAX 32
#define NL_LOCALE_NAME(cat) _NL_LOCALE_NAME(cat)
#define NL_MSGMAX 32767
#define NL_NMAX 16
#define NL_SETD 1
#define NL_SETMAX 255
#define NL_TEXTMAX 2048
#define NOERROR ns_r_noerror
#define NOEXPR 0x50001
#define NOFILE 256
#define NOFLSH 0000200
#define NOGROUP (-1)
#define NOP 241
#define NOSTR 0x50003
#define NOTAUTH ns_r_notauth
#define NOTIMP ns_r_notimpl
#define NOTZONE ns_r_notzone
#define NO_ADDRESS NO_DATA
#define NO_DATA 4
#define NO_RECOVERY 3
#define NR_ICMP_TYPES 18
#define NR_ICMP_UNREACH 15
#define NSLC 18
#define NS_ALG_DH 2
#define NS_ALG_DSA 3
#define NS_ALG_DSS NS_ALG_DSA
#define NS_ALG_EXPIRE_ONLY 253
#define NS_ALG_MD5RSA 1
#define NS_ALG_PRIVATE_OID 254
#define NS_CMPRSFLGS 0xc0
#define NS_DEFAULTPORT 53
#define NS_DSA_MAX_BYTES 405
#define NS_DSA_MIN_SIZE 213
#define NS_DSA_SIG_SIZE 41
#define NS_GET16(s,cp) (void)((s) = ns_get16(((cp)+=2)-2))
#define NS_GET32(l,cp) (void)((l) = ns_get32(((cp)+=4)-4))
#define NS_HFIXEDSZ 12
#define NS_IN6ADDRSZ 16
#define NS_INADDRSZ 4
#define NS_INT16SZ 2
#define NS_INT32SZ 4
#define NS_INT8SZ 1
#define NS_KEY_EXTENDED_FLAGS 0x1000
#define NS_KEY_NAME_ENTITY 0x0200
#define NS_KEY_NAME_RESERVED 0x0300
#define NS_KEY_NAME_TYPE 0x0300
#define NS_KEY_NAME_USER 0x0000
#define NS_KEY_NAME_ZONE 0x0100
#define NS_KEY_NO_AUTH 0x8000
#define NS_KEY_NO_CONF 0x4000
#define NS_KEY_PROT_ANY 255
#define NS_KEY_PROT_DNSSEC 3
#define NS_KEY_PROT_EMAIL 2
#define NS_KEY_PROT_IPSEC 4
#define NS_KEY_PROT_TLS 1
#define NS_KEY_RESERVED10 0x0020
#define NS_KEY_RESERVED11 0x0010
#define NS_KEY_RESERVED2 0x2000
#define NS_KEY_RESERVED4 0x0800
#define NS_KEY_RESERVED5 0x0400
#define NS_KEY_RESERVED8 0x0080
#define NS_KEY_RESERVED9 0x0040
#define NS_KEY_RESERVED_BITMASK ( NS_KEY_RESERVED2 | NS_KEY_RESERVED4 | NS_KEY_RESERVED5 | NS_KEY_RESERVED8 | NS_KEY_RESERVED9 | NS_KEY_RESERVED10 | NS_KEY_RESERVED11 )
#define NS_KEY_RESERVED_BITMASK2 0xFFFF
#define NS_KEY_SIGNATORYMASK 0x000F
#define NS_KEY_TYPEMASK 0xC000
#define NS_KEY_TYPE_AUTH_CONF 0x0000
#define NS_KEY_TYPE_AUTH_ONLY 0x4000
#define NS_KEY_TYPE_CONF_ONLY 0x8000
#define NS_KEY_TYPE_NO_KEY 0xC000
#define NS_MAXCDNAME 255
#define NS_MAXDNAME 1025
#define NS_MAXLABEL 63
#define NS_MAXMSG 65535
#define NS_MD5RSA_MAX_BASE64 (((NS_MD5RSA_MAX_BYTES+2)/3)*4)
#define NS_MD5RSA_MAX_BITS 4096
#define NS_MD5RSA_MAX_BYTES ((NS_MD5RSA_MAX_BITS+7/8)*2+3)
#define NS_MD5RSA_MAX_SIZE ((NS_MD5RSA_MAX_BITS+7)/8)
#define NS_MD5RSA_MIN_BITS 512
#define NS_MD5RSA_MIN_SIZE ((NS_MD5RSA_MIN_BITS+7)/8)
#define NS_NOTIFY_OP ns_o_notify
#define NS_NXT_BITS 8
#define NS_NXT_BIT_CLEAR(n,p) (p[(n)/NS_NXT_BITS] &= ~(0x80>>((n)%NS_NXT_BITS)))
#define NS_NXT_BIT_ISSET(n,p) (p[(n)/NS_NXT_BITS] & (0x80>>((n)%NS_NXT_BITS)))
#define NS_NXT_BIT_SET(n,p) (p[(n)/NS_NXT_BITS] |= (0x80>>((n)%NS_NXT_BITS)))
#define NS_NXT_MAX 127
#define NS_OPT_DNSSEC_OK 0x8000U
#define NS_OPT_NSID 3
#define NS_PACKETSZ 512
#define NS_PUT16(s,cp) ns_put16((s), ((cp)+=2)-2)
#define NS_PUT32(l,cp) ns_put32((l), ((cp)+=4)-4)
#define NS_QFIXEDSZ 4
#define NS_RRFIXEDSZ 10
#define NS_SIG_ALG 2
#define NS_SIG_EXPIR 8
#define NS_SIG_FOOT 16
#define NS_SIG_LABELS 3
#define NS_SIG_OTTL 4
#define NS_SIG_SIGNED 12
#define NS_SIG_SIGNER 18
#define NS_SIG_TYPE 0
#define NS_TSIG_ALG_HMAC_MD5 "HMAC-MD5.SIG-ALG.REG.INT"
#define NS_TSIG_ERROR_FORMERR -12
#define NS_TSIG_ERROR_NO_SPACE -11
#define NS_TSIG_ERROR_NO_TSIG -10
#define NS_TSIG_FUDGE 300
#define NS_TSIG_TCP_COUNT 100
#define NS_UPDATE_OP ns_o_update
#define NTELOPTS (1+TELOPT_NEW_ENVIRON)
#define NT_386_IOPERM 0x201
#define NT_386_TLS 0x200
#define NT_ARC_V2 0x600
#define NT_ARM_HW_BREAK 0x402
#define NT_ARM_HW_WATCH 0x403
#define NT_ARM_PACA_KEYS 0x407
#define NT_ARM_PACG_KEYS 0x408
#define NT_ARM_PAC_MASK 0x406
#define NT_ARM_SVE 0x405
#define NT_ARM_SYSTEM_CALL 0x404
#define NT_ARM_TLS 0x401
#define NT_ARM_VFP 0x400
#define NT_ASRS 8
#define NT_AUXV 6
#define NT_FILE 0x46494c45
#define NT_FPREGSET 2
#define NT_GNU_ABI_TAG 1
#define NT_GNU_BUILD_ID 3
#define NT_GNU_GOLD_VERSION 4
#define NT_GNU_PROPERTY_TYPE_0 5
#define NT_GWINDOWS 7
#define NT_LWPSINFO 17
#define NT_LWPSTATUS 16
#define NT_METAG_CBUF 0x500
#define NT_METAG_RPIPE 0x501
#define NT_METAG_TLS 0x502
#define NT_MIPS_DSP 0x800
#define NT_MIPS_FP_MODE 0x801
#define NT_MIPS_MSA 0x802
#define NT_PLATFORM 5
#define NT_PPC_DSCR 0x105
#define NT_PPC_EBB 0x106
#define NT_PPC_PMU 0x107
#define NT_PPC_PPR 0x104
#define NT_PPC_SPE 0x101
#define NT_PPC_TAR 0x103
#define NT_PPC_TM_CDSCR 0x10f
#define NT_PPC_TM_CFPR 0x109
#define NT_PPC_TM_CGPR 0x108
#define NT_PPC_TM_CPPR 0x10e
#define NT_PPC_TM_CTAR 0x10d
#define NT_PPC_TM_CVMX 0x10a
#define NT_PPC_TM_CVSX 0x10b
#define NT_PPC_TM_SPR 0x10c
#define NT_PPC_VMX 0x100
#define NT_PPC_VSX 0x102
#define NT_PRCRED 14
#define NT_PRFPREG 2
#define NT_PRFPXREG 20
#define NT_PRPSINFO 3
#define NT_PRSTATUS 1
#define NT_PRXFPREG 0x46e62b7f
#define NT_PRXREG 4
#define NT_PSINFO 13
#define NT_PSTATUS 10
#define NT_S390_CTRS 0x304
#define NT_S390_GS_BC 0x30c
#define NT_S390_GS_CB 0x30b
#define NT_S390_HIGH_GPRS 0x300
#define NT_S390_LAST_BREAK 0x306
#define NT_S390_PREFIX 0x305
#define NT_S390_RI_CB 0x30d
#define NT_S390_SYSTEM_CALL 0x307
#define NT_S390_TDB 0x308
#define NT_S390_TIMER 0x301
#define NT_S390_TODCMP 0x302
#define NT_S390_TODPREG 0x303
#define NT_S390_VXRS_HIGH 0x30a
#define NT_S390_VXRS_LOW 0x309
#define NT_SIGINFO 0x53494749
#define NT_TASKSTRUCT 4
#define NT_UTSNAME 15
#define NT_VERSION 1
#define NT_VMCOREDD 0x700
#define NT_X86_XSTATE 0x202
#define NULL ((void*)0)
#define NXDOMAIN ns_r_nxdomain
#define NXRRSET ns_r_nxrrset
#define NZERO 20
#define OCRNL 0000010
#define ODK_EXCEPTIONS 2
#define ODK_FILL 5
#define ODK_HWAND 7
#define ODK_HWOR 8
#define ODK_HWPATCH 4
#define ODK_NULL 0
#define ODK_PAD 3
#define ODK_REGINFO 1
#define ODK_TAGS 6
#define OEX_DISMISS 0x80000
#define OEX_FPDBUG 0x40000
#define OEX_FPU_DIV0 0x08
#define OEX_FPU_INEX 0x01
#define OEX_FPU_INVAL 0x10
#define OEX_FPU_MAX 0x1f00
#define OEX_FPU_MIN 0x1f
#define OEX_FPU_OFLO 0x04
#define OEX_FPU_UFLO 0x02
#define OEX_PAGE0 0x10000
#define OEX_PRECISEFP OEX_FPDBUG
#define OEX_SMM 0x20000
#define OFDEL 0000200
#define OFILL 0000100
#define OHWA0_R4KEOP_CHECKED 0x00000001
#define OHWA1_R4KEOP_CLEAN 0x00000002
#define OHW_R4KEOP 0x1
#define OHW_R5KCVTL 0x8
#define OHW_R5KEOP 0x4
#define OHW_R8KPFETCH 0x2
#define OLCUC 0000002
#define OLD_ENV_VALUE 0
#define OLD_ENV_VAR 1
#define ONCE_FLAG_INIT 0
#define ONLCR 0000004
#define ONLRET 0000040
#define ONOCR 0000020
#define OPAD_POSTFIX 0x2
#define OPAD_PREFIX 0x1
#define OPAD_SYMBOL 0x4
#define OPOST 0000001
#define O_ACCMODE (O_EXEC | O_RDWR | O_SEARCH)
#define O_APPEND __WASI_FDFLAGS_APPEND
#define O_CLOEXEC (0)
#define O_CREAT (__WASI_OFLAGS_CREAT << 12)
#define O_DIRECTORY (__WASI_OFLAGS_DIRECTORY << 12)
#define O_DSYNC __WASI_FDFLAGS_DSYNC
#define O_EXCL (__WASI_OFLAGS_EXCL << 12)
#define O_EXEC (0x02000000)
#define O_NOCTTY (0)
#define O_NOFOLLOW (0x01000000)
#define O_NONBLOCK __WASI_FDFLAGS_NONBLOCK
#define O_RDONLY (0x04000000)
#define O_RDWR (O_RDONLY | O_WRONLY)
#define O_RSYNC __WASI_FDFLAGS_RSYNC
#define O_SEARCH (0x08000000)
#define O_SYNC __WASI_FDFLAGS_SYNC
#define O_TRUNC (__WASI_OFLAGS_TRUNC << 12)
#define O_TTY_INIT (0)
#define O_WRONLY (0x10000000)
#define PACKETSZ NS_PACKETSZ
#define PACKET_ADD_MEMBERSHIP 1
#define PACKET_AUXDATA 8
#define PACKET_BROADCAST 1
#define PACKET_COPY_THRESH 7
#define PACKET_DROP_MEMBERSHIP 2
#define PACKET_FANOUT 18
#define PACKET_FANOUT_DATA 22
#define PACKET_FASTROUTE 6
#define PACKET_HDRLEN 11
#define PACKET_HOST 0
#define PACKET_IGNORE_OUTGOING 23
#define PACKET_LOOPBACK 5
#define PACKET_LOSS 14
#define PACKET_MR_ALLMULTI 2
#define PACKET_MR_MULTICAST 0
#define PACKET_MR_PROMISC 1
#define PACKET_MR_UNICAST 3
#define PACKET_MULTICAST 2
#define PACKET_ORIGDEV 9
#define PACKET_OTHERHOST 3
#define PACKET_OUTGOING 4
#define PACKET_QDISC_BYPASS 20
#define PACKET_RECV_OUTPUT 3
#define PACKET_RESERVE 12
#define PACKET_ROLLOVER_STATS 21
#define PACKET_RX_RING 5
#define PACKET_STATISTICS 6
#define PACKET_TIMESTAMP 17
#define PACKET_TX_HAS_OFF 19
#define PACKET_TX_RING 13
#define PACKET_TX_TIMESTAMP 16
#define PACKET_VERSION 10
#define PACKET_VNET_HDR 15
#define PAGESIZE (0x10000)
#define PAGE_SIZE PAGESIZE
#define PARENB 0000400
#define PARMRK 0000010
#define PARODD 0001000
#define PATH_MAX 4096
#define PDP_ENDIAN __PDP_ENDIAN
#define PENDIN 0040000
#define PF_ARM_ABS 0x40000000
#define PF_ARM_PI 0x20000000
#define PF_ARM_SB 0x10000000
#define PF_HP_CODE 0x01000000
#define PF_HP_FAR_SHARED 0x00200000
#define PF_HP_LAZYSWAP 0x04000000
#define PF_HP_MODIFY 0x02000000
#define PF_HP_NEAR_SHARED 0x00400000
#define PF_HP_PAGE_SIZE 0x00100000
#define PF_HP_SBP 0x08000000
#define PF_IA_64_NORECOV 0x80000000
#define PF_INET AF_INET
#define PF_INET6 AF_INET6
#define PF_MASKOS 0x0ff00000
#define PF_MASKPROC 0xf0000000
#define PF_MIPS_LOCAL 0x10000000
#define PF_PARISC_SBP 0x08000000
#define PF_R (1 << 2)
#define PF_UNIX AF_UNIX
#define PF_UNSPEC AF_UNSPEC
#define PF_W (1 << 1)
#define PF_X (1 << 0)
#define PM_STR 0x20027
#define PN_XNUM 0xffff
#define POLLERR 0x1000
#define POLLHUP 0x2000
#define POLLIN POLLRDNORM
#define POLLNVAL 0x4000
#define POLLOUT POLLWRNORM
#define POLLPRI POLLIN
#define POLLRDNORM 0x1
#define POLLWRNORM 0x2
#define POSIX_CLOSE_RESTART 0
#define POSIX_FADV_DONTNEED __WASI_ADVICE_DONTNEED
#define POSIX_FADV_NOREUSE __WASI_ADVICE_NOREUSE
#define POSIX_FADV_NORMAL __WASI_ADVICE_NORMAL
#define POSIX_FADV_RANDOM __WASI_ADVICE_RANDOM
#define POSIX_FADV_SEQUENTIAL __WASI_ADVICE_SEQUENTIAL
#define POSIX_FADV_WILLNEED __WASI_ADVICE_WILLNEED
#define POSIX_SPAWN_RESETIDS 1
#define POSIX_SPAWN_SETPGROUP 2
#define POSIX_SPAWN_SETSCHEDPARAM 16
#define POSIX_SPAWN_SETSCHEDULER 32
#define POSIX_SPAWN_SETSID 128
#define POSIX_SPAWN_SETSIGDEF 4
#define POSIX_SPAWN_SETSIGMASK 8
#define POSIX_SPAWN_USEVFORK 64
#define PPC64_LOCAL_ENTRY_OFFSET(x) (1 << (((x)&0xe0)>>5) & 0xfc)
#define PPC64_OPT_LOCALENTRY 4
#define PPC64_OPT_MULTI_TOC 2
#define PPC64_OPT_TLS 1
#define PPC_OPT_TLS 1
#define PRELIM 1
#define PRIX16 __UINT16_FMTX__
#define PRIX32 __UINT32_FMTX__
#define PRIX64 __UINT64_FMTX__
#define PRIX8 __UINT8_FMTX__
#define PRIXFAST16 __UINT_FAST16_FMTX__
#define PRIXFAST32 __UINT_FAST32_FMTX__
#define PRIXFAST64 __UINT_FAST64_FMTX__
#define PRIXFAST8 __UINT_FAST8_FMTX__
#define PRIXLEAST16 __UINT_LEAST16_FMTX__
#define PRIXLEAST32 __UINT_LEAST32_FMTX__
#define PRIXLEAST64 __UINT_LEAST64_FMTX__
#define PRIXLEAST8 __UINT_LEAST8_FMTX__
#define PRIXMAX __UINTMAX_FMTX__
#define PRIXPTR __UINTPTR_FMTX__
#define PRId16 __INT16_FMTd__
#define PRId32 __INT32_FMTd__
#define PRId64 __INT64_FMTd__
#define PRId8 __INT8_FMTd__
#define PRIdFAST16 __INT_FAST16_FMTd__
#define PRIdFAST32 __INT_FAST32_FMTd__
#define PRIdFAST64 __INT_FAST64_FMTd__
#define PRIdFAST8 __INT_FAST8_FMTd__
#define PRIdLEAST16 __INT_LEAST16_FMTd__
#define PRIdLEAST32 __INT_LEAST32_FMTd__
#define PRIdLEAST64 __INT_LEAST64_FMTd__
#define PRIdLEAST8 __INT_LEAST8_FMTd__
#define PRIdMAX __INTMAX_FMTd__
#define PRIdPTR __INTPTR_FMTd__
#define PRIi16 __INT16_FMTi__
#define PRIi32 __INT32_FMTi__
#define PRIi64 __INT64_FMTi__
#define PRIi8 __INT8_FMTi__
#define PRIiFAST16 __INT_FAST16_FMTi__
#define PRIiFAST32 __INT_FAST32_FMTi__
#define PRIiFAST64 __INT_FAST64_FMTi__
#define PRIiFAST8 __INT_FAST8_FMTi__
#define PRIiLEAST16 __INT_LEAST16_FMTi__
#define PRIiLEAST32 __INT_LEAST32_FMTi__
#define PRIiLEAST64 __INT_LEAST64_FMTi__
#define PRIiLEAST8 __INT_LEAST8_FMTi__
#define PRIiMAX __INTMAX_FMTi__
#define PRIiPTR __INTPTR_FMTi__
#define PRIo16 __UINT16_FMTo__
#define PRIo32 __UINT32_FMTo__
#define PRIo64 __UINT64_FMTo__
#define PRIo8 __UINT8_FMTo__
#define PRIoFAST16 __UINT_FAST16_FMTo__
#define PRIoFAST32 __UINT_FAST32_FMTo__
#define PRIoFAST64 __UINT_FAST64_FMTo__
#define PRIoFAST8 __UINT_FAST8_FMTo__
#define PRIoLEAST16 __UINT_LEAST16_FMTo__
#define PRIoLEAST32 __UINT_LEAST32_FMTo__
#define PRIoLEAST64 __UINT_LEAST64_FMTo__
#define PRIoLEAST8 __UINT_LEAST8_FMTo__
#define PRIoMAX __UINTMAX_FMTo__
#define PRIoPTR __UINTPTR_FMTo__
#define PRIu16 __UINT16_FMTu__
#define PRIu32 __UINT32_FMTu__
#define PRIu64 __UINT64_FMTu__
#define PRIu8 __UINT8_FMTu__
#define PRIuFAST16 __UINT_FAST16_FMTu__
#define PRIuFAST32 __UINT_FAST32_FMTu__
#define PRIuFAST64 __UINT_FAST64_FMTu__
#define PRIuFAST8 __UINT_FAST8_FMTu__
#define PRIuLEAST16 __UINT_LEAST16_FMTu__
#define PRIuLEAST32 __UINT_LEAST32_FMTu__
#define PRIuLEAST64 __UINT_LEAST64_FMTu__
#define PRIuLEAST8 __UINT_LEAST8_FMTu__
#define PRIuMAX __UINTMAX_FMTu__
#define PRIuPTR __UINTPTR_FMTu__
#define PRIx16 __UINT16_FMTx__
#define PRIx32 __UINT32_FMTx__
#define PRIx64 __UINT64_FMTx__
#define PRIx8 __UINT8_FMTx__
#define PRIxFAST16 __UINT_FAST16_FMTx__
#define PRIxFAST32 __UINT_FAST32_FMTx__
#define PRIxFAST64 __UINT_FAST64_FMTx__
#define PRIxFAST8 __UINT_FAST8_FMTx__
#define PRIxLEAST16 __UINT_LEAST16_FMTx__
#define PRIxLEAST32 __UINT_LEAST32_FMTx__
#define PRIxLEAST64 __UINT_LEAST64_FMTx__
#define PRIxLEAST8 __UINT_LEAST8_FMTx__
#define PRIxMAX __UINTMAX_FMTx__
#define PRIxPTR __UINTPTR_FMTx__
#define PTHREAD_BARRIER_SERIAL_THREAD (-1)
#define PTHREAD_CANCELED ((void *)-1)
#define PTHREAD_CANCEL_ASYNCHRONOUS 1
#define PTHREAD_CANCEL_DEFERRED 0
#define PTHREAD_CANCEL_DISABLE 1
#define PTHREAD_CANCEL_ENABLE 0
#define PTHREAD_CANCEL_MASKED 2
#define PTHREAD_COND_INITIALIZER {{{0}}}
#define PTHREAD_CREATE_DETACHED 1
#define PTHREAD_CREATE_JOINABLE 0
#define PTHREAD_DESTRUCTOR_ITERATIONS 4
#define PTHREAD_EXPLICIT_SCHED 1
#define PTHREAD_INHERIT_SCHED 0
#define PTHREAD_KEYS_MAX 128
#define PTHREAD_MUTEX_DEFAULT 0
#define PTHREAD_MUTEX_ERRORCHECK 2
#define PTHREAD_MUTEX_INITIALIZER {{{0}}}
#define PTHREAD_MUTEX_NORMAL 0
#define PTHREAD_MUTEX_RECURSIVE 1
#define PTHREAD_MUTEX_ROBUST 1
#define PTHREAD_MUTEX_STALLED 0
#define PTHREAD_NULL ((pthread_t)0)
#define PTHREAD_ONCE_INIT 0
#define PTHREAD_PRIO_INHERIT 1
#define PTHREAD_PRIO_NONE 0
#define PTHREAD_PRIO_PROTECT 2
#define PTHREAD_PROCESS_PRIVATE 0
#define PTHREAD_PROCESS_SHARED 1
#define PTHREAD_RWLOCK_INITIALIZER {{{0}}}
#define PTHREAD_SCOPE_PROCESS 1
#define PTHREAD_SCOPE_SYSTEM 0
#define PTHREAD_STACK_MIN 2048
#define PTRBITS (sizeof(char *) * 8)
#define PTRDIFF_MAX INT64_MAX
#define PTRDIFF_MIN INT64_MIN
#define PT_ARM_EXIDX (PT_LOPROC + 1)
#define PT_DYNAMIC 2
#define PT_GNU_EH_FRAME 0x6474e550
#define PT_GNU_PROPERTY 0x6474e553
#define PT_GNU_RELRO 0x6474e552
#define PT_GNU_STACK 0x6474e551
#define PT_HIOS 0x6fffffff
#define PT_HIPROC 0x7fffffff
#define PT_HISUNW 0x6fffffff
#define PT_HP_CORE_COMM (PT_LOOS + 0x4)
#define PT_HP_CORE_KERNEL (PT_LOOS + 0x3)
#define PT_HP_CORE_LOADABLE (PT_LOOS + 0x6)
#define PT_HP_CORE_MMF (PT_LOOS + 0x9)
#define PT_HP_CORE_NONE (PT_LOOS + 0x1)
#define PT_HP_CORE_PROC (PT_LOOS + 0x5)
#define PT_HP_CORE_SHM (PT_LOOS + 0x8)
#define PT_HP_CORE_STACK (PT_LOOS + 0x7)
#define PT_HP_CORE_VERSION (PT_LOOS + 0x2)
#define PT_HP_FASTBIND (PT_LOOS + 0x11)
#define PT_HP_HSL_ANNOT (PT_LOOS + 0x13)
#define PT_HP_OPT_ANNOT (PT_LOOS + 0x12)
#define PT_HP_PARALLEL (PT_LOOS + 0x10)
#define PT_HP_STACK (PT_LOOS + 0x14)
#define PT_HP_TLS (PT_LOOS + 0x0)
#define PT_IA_64_ARCHEXT (PT_LOPROC + 0)
#define PT_IA_64_HP_HSL_ANOT (PT_LOOS + 0x13)
#define PT_IA_64_HP_OPT_ANOT (PT_LOOS + 0x12)
#define PT_IA_64_HP_STACK (PT_LOOS + 0x14)
#define PT_IA_64_UNWIND (PT_LOPROC + 1)
#define PT_INTERP 3
#define PT_LOAD 1
#define PT_LOOS 0x60000000
#define PT_LOPROC 0x70000000
#define PT_LOSUNW 0x6ffffffa
#define PT_MIPS_ABIFLAGS 0x70000003
#define PT_MIPS_OPTIONS 0x70000002
#define PT_MIPS_REGINFO 0x70000000
#define PT_MIPS_RTPROC 0x70000001
#define PT_NOTE 4
#define PT_NULL 0
#define PT_NUM 8
#define PT_PARISC_ARCHEXT 0x70000000
#define PT_PARISC_UNWIND 0x70000001
#define PT_PHDR 6
#define PT_SHLIB 5
#define PT_SUNWBSS 0x6ffffffa
#define PT_SUNWSTACK 0x6ffffffb
#define PT_TLS 7
#define PUTLONG NS_PUT32
#define PUTSHORT NS_PUT16
#define QFIXEDSZ NS_QFIXEDSZ
#define QUERY ns_o_query
#define RADIXCHAR 0x10000
#define RAND_MAX (0x7fffffff)
#define REC_EOF '\002'
#define REC_EOR '\001'
#define REC_ESC '\377'
#define REFUSED ns_r_refused
#define REGTYPE '0'
#define REG_BADBR 10
#define REG_BADPAT 2
#define REG_BADRPT 13
#define REG_EBRACE 9
#define REG_EBRACK 7
#define REG_ECOLLATE 3
#define REG_ECTYPE 4
#define REG_EESCAPE 5
#define REG_ENOSYS -1
#define REG_EPAREN 8
#define REG_ERANGE 11
#define REG_ESPACE 12
#define REG_ESUBREG 6
#define REG_EXTENDED 1
#define REG_ICASE 2
#define REG_NEWLINE 4
#define REG_NOMATCH 1
#define REG_NOSUB 8
#define REG_NOTBOL 1
#define REG_NOTEOL 2
#define REG_OK 0
#define RE_DUP_MAX 255
#define RHF_CORD (1 << 12)
#define RHF_DEFAULT_DELAY_LOAD (1 << 9)
#define RHF_DELTA_C_PLUS_PLUS (1 << 6)
#define RHF_GUARANTEE_INIT (1 << 5)
#define RHF_GUARANTEE_START_INIT (1 << 7)
#define RHF_NONE 0
#define RHF_NOTPOT (1 << 1)
#define RHF_NO_LIBRARY_REPLACEMENT (1 << 2)
#define RHF_NO_MOVE (1 << 3)
#define RHF_NO_UNRES_UNDEF (1 << 13)
#define RHF_PIXIE (1 << 8)
#define RHF_QUICKSTART (1 << 0)
#define RHF_REQUICKSTART (1 << 10)
#define RHF_REQUICKSTARTED (1 << 11)
#define RHF_RLD_ORDER_SAFE (1 << 14)
#define RHF_SGI_ONLY (1 << 4)
#define RLIM_INFINITY (~0ULL)
#define RLIM_SAVED_CUR RLIM_INFINITY
#define RLIM_SAVED_MAX RLIM_INFINITY
#define RMSGD 0x0001
#define RMSGN 0x0002
#define RNORM 0x0000
#define RPM_PCO_ADD 1
#define RPM_PCO_CHANGE 2
#define RPM_PCO_SETGLOBAL 3
#define RPROTDAT 0x0004
#define RPROTDIS 0x0008
#define RPROTMASK 0x001C
#define RPROTNORM 0x0010
#define RRFIXEDSZ NS_RRFIXEDSZ
#define RRQ 01
#define RS_HIPRI 0x01
#define RUSAGE_CHILDREN 2
#define RUSAGE_SELF 1
#define R_386_16 20
#define R_386_32 1
#define R_386_32PLT 11
#define R_386_8 22
#define R_386_COPY 5
#define R_386_GLOB_DAT 6
#define R_386_GOT32 3
#define R_386_GOT32X 43
#define R_386_GOTOFF 9
#define R_386_GOTPC 10
#define R_386_IRELATIVE 42
#define R_386_JMP_SLOT 7
#define R_386_NONE 0
#define R_386_NUM 44
#define R_386_PC16 21
#define R_386_PC32 2
#define R_386_PC8 23
#define R_386_PLT32 4
#define R_386_RELATIVE 8
#define R_386_SIZE32 38
#define R_386_TLS_DESC 41
#define R_386_TLS_DESC_CALL 40
#define R_386_TLS_DTPMOD32 35
#define R_386_TLS_DTPOFF32 36
#define R_386_TLS_GD 18
#define R_386_TLS_GD_32 24
#define R_386_TLS_GD_CALL 26
#define R_386_TLS_GD_POP 27
#define R_386_TLS_GD_PUSH 25
#define R_386_TLS_GOTDESC 39
#define R_386_TLS_GOTIE 16
#define R_386_TLS_IE 15
#define R_386_TLS_IE_32 33
#define R_386_TLS_LDM 19
#define R_386_TLS_LDM_32 28
#define R_386_TLS_LDM_CALL 30
#define R_386_TLS_LDM_POP 31
#define R_386_TLS_LDM_PUSH 29
#define R_386_TLS_LDO_32 32
#define R_386_TLS_LE 17
#define R_386_TLS_LE_32 34
#define R_386_TLS_TPOFF 14
#define R_386_TLS_TPOFF32 37
#define R_390_12 2
#define R_390_16 3
#define R_390_20 57
#define R_390_32 4
#define R_390_64 22
#define R_390_8 1
#define R_390_COPY 9
#define R_390_GLOB_DAT 10
#define R_390_GOT12 6
#define R_390_GOT16 15
#define R_390_GOT20 58
#define R_390_GOT32 7
#define R_390_GOT64 24
#define R_390_GOTENT 26
#define R_390_GOTOFF16 27
#define R_390_GOTOFF32 13
#define R_390_GOTOFF64 28
#define R_390_GOTPC 14
#define R_390_GOTPCDBL 21
#define R_390_GOTPLT12 29
#define R_390_GOTPLT16 30
#define R_390_GOTPLT20 59
#define R_390_GOTPLT32 31
#define R_390_GOTPLT64 32
#define R_390_GOTPLTENT 33
#define R_390_JMP_SLOT 11
#define R_390_NONE 0
#define R_390_NUM 61
#define R_390_PC16 16
#define R_390_PC16DBL 17
#define R_390_PC32 5
#define R_390_PC32DBL 19
#define R_390_PC64 23
#define R_390_PLT16DBL 18
#define R_390_PLT32 8
#define R_390_PLT32DBL 20
#define R_390_PLT64 25
#define R_390_PLTOFF16 34
#define R_390_PLTOFF32 35
#define R_390_PLTOFF64 36
#define R_390_RELATIVE 12
#define R_390_TLS_DTPMOD 54
#define R_390_TLS_DTPOFF 55
#define R_390_TLS_GD32 40
#define R_390_TLS_GD64 41
#define R_390_TLS_GDCALL 38
#define R_390_TLS_GOTIE12 42
#define R_390_TLS_GOTIE20 60
#define R_390_TLS_GOTIE32 43
#define R_390_TLS_GOTIE64 44
#define R_390_TLS_IE32 47
#define R_390_TLS_IE64 48
#define R_390_TLS_IEENT 49
#define R_390_TLS_LDCALL 39
#define R_390_TLS_LDM32 45
#define R_390_TLS_LDM64 46
#define R_390_TLS_LDO32 52
#define R_390_TLS_LDO64 53
#define R_390_TLS_LE32 50
#define R_390_TLS_LE64 51
#define R_390_TLS_LOAD 37
#define R_390_TLS_TPOFF 56
#define R_68K_16 2
#define R_68K_32 1
#define R_68K_8 3
#define R_68K_COPY 19
#define R_68K_GLOB_DAT 20
#define R_68K_GOT16 8
#define R_68K_GOT16O 11
#define R_68K_GOT32 7
#define R_68K_GOT32O 10
#define R_68K_GOT8 9
#define R_68K_GOT8O 12
#define R_68K_JMP_SLOT 21
#define R_68K_NONE 0
#define R_68K_NUM 43
#define R_68K_PC16 5
#define R_68K_PC32 4
#define R_68K_PC8 6
#define R_68K_PLT16 14
#define R_68K_PLT16O 17
#define R_68K_PLT32 13
#define R_68K_PLT32O 16
#define R_68K_PLT8 15
#define R_68K_PLT8O 18
#define R_68K_RELATIVE 22
#define R_68K_TLS_DTPMOD32 40
#define R_68K_TLS_DTPREL32 41
#define R_68K_TLS_GD16 26
#define R_68K_TLS_GD32 25
#define R_68K_TLS_GD8 27
#define R_68K_TLS_IE16 35
#define R_68K_TLS_IE32 34
#define R_68K_TLS_IE8 36
#define R_68K_TLS_LDM16 29
#define R_68K_TLS_LDM32 28
#define R_68K_TLS_LDM8 30
#define R_68K_TLS_LDO16 32
#define R_68K_TLS_LDO32 31
#define R_68K_TLS_LDO8 33
#define R_68K_TLS_LE16 38
#define R_68K_TLS_LE32 37
#define R_68K_TLS_LE8 39
#define R_68K_TLS_TPREL32 42
#define R_AARCH64_ABS16 259
#define R_AARCH64_ABS32 258
#define R_AARCH64_ABS64 257
#define R_AARCH64_ADD_ABS_LO12_NC 277
#define R_AARCH64_ADR_GOT_PAGE 311
#define R_AARCH64_ADR_PREL_LO21 274
#define R_AARCH64_ADR_PREL_PG_HI21 275
#define R_AARCH64_ADR_PREL_PG_HI21_NC 276
#define R_AARCH64_CALL26 283
#define R_AARCH64_CONDBR19 280
#define R_AARCH64_COPY 1024
#define R_AARCH64_GLOB_DAT 1025
#define R_AARCH64_GOTREL32 308
#define R_AARCH64_GOTREL64 307
#define R_AARCH64_GOT_LD_PREL19 309
#define R_AARCH64_JUMP26 282
#define R_AARCH64_JUMP_SLOT 1026
#define R_AARCH64_LD64_GOTOFF_LO15 310
#define R_AARCH64_LD64_GOTPAGE_LO15 313
#define R_AARCH64_LD64_GOT_LO12_NC 312
#define R_AARCH64_LDST128_ABS_LO12_NC 299
#define R_AARCH64_LDST16_ABS_LO12_NC 284
#define R_AARCH64_LDST32_ABS_LO12_NC 285
#define R_AARCH64_LDST64_ABS_LO12_NC 286
#define R_AARCH64_LDST8_ABS_LO12_NC 278
#define R_AARCH64_LD_PREL_LO19 273
#define R_AARCH64_MOVW_GOTOFF_G0 300
#define R_AARCH64_MOVW_GOTOFF_G0_NC 301
#define R_AARCH64_MOVW_GOTOFF_G1 302
#define R_AARCH64_MOVW_GOTOFF_G1_NC 303
#define R_AARCH64_MOVW_GOTOFF_G2 304
#define R_AARCH64_MOVW_GOTOFF_G2_NC 305
#define R_AARCH64_MOVW_GOTOFF_G3 306
#define R_AARCH64_MOVW_PREL_G0 287
#define R_AARCH64_MOVW_PREL_G0_NC 288
#define R_AARCH64_MOVW_PREL_G1 289
#define R_AARCH64_MOVW_PREL_G1_NC 290
#define R_AARCH64_MOVW_PREL_G2 291
#define R_AARCH64_MOVW_PREL_G2_NC 292
#define R_AARCH64_MOVW_PREL_G3 293
#define R_AARCH64_MOVW_SABS_G0 270
#define R_AARCH64_MOVW_SABS_G1 271
#define R_AARCH64_MOVW_SABS_G2 272
#define R_AARCH64_MOVW_UABS_G0 263
#define R_AARCH64_MOVW_UABS_G0_NC 264
#define R_AARCH64_MOVW_UABS_G1 265
#define R_AARCH64_MOVW_UABS_G1_NC 266
#define R_AARCH64_MOVW_UABS_G2 267
#define R_AARCH64_MOVW_UABS_G2_NC 268
#define R_AARCH64_MOVW_UABS_G3 269
#define R_AARCH64_NONE 0
#define R_AARCH64_P32_ABS32 1
#define R_AARCH64_P32_COPY 180
#define R_AARCH64_P32_GLOB_DAT 181
#define R_AARCH64_P32_IRELATIVE 188
#define R_AARCH64_P32_JUMP_SLOT 182
#define R_AARCH64_P32_RELATIVE 183
#define R_AARCH64_P32_TLSDESC 187
#define R_AARCH64_P32_TLS_DTPMOD 184
#define R_AARCH64_P32_TLS_DTPREL 185
#define R_AARCH64_P32_TLS_TPREL 186
#define R_AARCH64_PREL16 262
#define R_AARCH64_PREL32 261
#define R_AARCH64_PREL64 260
#define R_AARCH64_RELATIVE 1027
#define R_AARCH64_TLSDESC 1031
#define R_AARCH64_TLSDESC_ADD 568
#define R_AARCH64_TLSDESC_ADD_LO12 564
#define R_AARCH64_TLSDESC_ADR_PAGE21 562
#define R_AARCH64_TLSDESC_ADR_PREL21 561
#define R_AARCH64_TLSDESC_CALL 569
#define R_AARCH64_TLSDESC_LD64_LO12 563
#define R_AARCH64_TLSDESC_LDR 567
#define R_AARCH64_TLSDESC_LD_PREL19 560
#define R_AARCH64_TLSDESC_OFF_G0_NC 566
#define R_AARCH64_TLSDESC_OFF_G1 565
#define R_AARCH64_TLSGD_ADD_LO12_NC 514
#define R_AARCH64_TLSGD_ADR_PAGE21 513
#define R_AARCH64_TLSGD_ADR_PREL21 512
#define R_AARCH64_TLSGD_MOVW_G0_NC 516
#define R_AARCH64_TLSGD_MOVW_G1 515
#define R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 541
#define R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC 542
#define R_AARCH64_TLSIE_LD_GOTTPREL_PREL19 543
#define R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC 540
#define R_AARCH64_TLSIE_MOVW_GOTTPREL_G1 539
#define R_AARCH64_TLSLD_ADD_DTPREL_HI12 528
#define R_AARCH64_TLSLD_ADD_DTPREL_LO12 529
#define R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC 530
#define R_AARCH64_TLSLD_ADD_LO12_NC 519
#define R_AARCH64_TLSLD_ADR_PAGE21 518
#define R_AARCH64_TLSLD_ADR_PREL21 517
#define R_AARCH64_TLSLD_LDST128_DTPREL_LO12 572
#define R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC 573
#define R_AARCH64_TLSLD_LDST16_DTPREL_LO12 533
#define R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC 534
#define R_AARCH64_TLSLD_LDST32_DTPREL_LO12 535
#define R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC 536
#define R_AARCH64_TLSLD_LDST64_DTPREL_LO12 537
#define R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC 538
#define R_AARCH64_TLSLD_LDST8_DTPREL_LO12 531
#define R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC 532
#define R_AARCH64_TLSLD_LD_PREL19 522
#define R_AARCH64_TLSLD_MOVW_DTPREL_G0 526
#define R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC 527
#define R_AARCH64_TLSLD_MOVW_DTPREL_G1 524
#define R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC 525
#define R_AARCH64_TLSLD_MOVW_DTPREL_G2 523
#define R_AARCH64_TLSLD_MOVW_G0_NC 521
#define R_AARCH64_TLSLD_MOVW_G1 520
#define R_AARCH64_TLSLE_ADD_TPREL_HI12 549
#define R_AARCH64_TLSLE_ADD_TPREL_LO12 550
#define R_AARCH64_TLSLE_ADD_TPREL_LO12_NC 551
#define R_AARCH64_TLSLE_LDST128_TPREL_LO12 570
#define R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC 571
#define R_AARCH64_TLSLE_LDST16_TPREL_LO12 554
#define R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC 555
#define R_AARCH64_TLSLE_LDST32_TPREL_LO12 556
#define R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC 557
#define R_AARCH64_TLSLE_LDST64_TPREL_LO12 558
#define R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC 559
#define R_AARCH64_TLSLE_LDST8_TPREL_LO12 552
#define R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC 553
#define R_AARCH64_TLSLE_MOVW_TPREL_G0 547
#define R_AARCH64_TLSLE_MOVW_TPREL_G0_NC 548
#define R_AARCH64_TLSLE_MOVW_TPREL_G1 545
#define R_AARCH64_TLSLE_MOVW_TPREL_G1_NC 546
#define R_AARCH64_TLSLE_MOVW_TPREL_G2 544
#define R_AARCH64_TLS_DTPMOD 1028
#define R_AARCH64_TLS_DTPMOD64 1028
#define R_AARCH64_TLS_DTPREL 1029
#define R_AARCH64_TLS_DTPREL64 1029
#define R_AARCH64_TLS_TPREL 1030
#define R_AARCH64_TLS_TPREL64 1030
#define R_AARCH64_TSTBR14 279
#define R_ALPHA_BRADDR 7
#define R_ALPHA_COPY 24
#define R_ALPHA_DTPMOD64 31
#define R_ALPHA_DTPREL16 36
#define R_ALPHA_DTPREL64 33
#define R_ALPHA_DTPRELHI 34
#define R_ALPHA_DTPRELLO 35
#define R_ALPHA_GLOB_DAT 25
#define R_ALPHA_GOTDTPREL 32
#define R_ALPHA_GOTTPREL 37
#define R_ALPHA_GPDISP 6
#define R_ALPHA_GPREL16 19
#define R_ALPHA_GPREL32 3
#define R_ALPHA_GPRELHIGH 17
#define R_ALPHA_GPRELLOW 18
#define R_ALPHA_HINT 8
#define R_ALPHA_JMP_SLOT 26
#define R_ALPHA_LITERAL 4
#define R_ALPHA_LITUSE 5
#define R_ALPHA_NONE 0
#define R_ALPHA_NUM 46
#define R_ALPHA_REFLONG 1
#define R_ALPHA_REFQUAD 2
#define R_ALPHA_RELATIVE 27
#define R_ALPHA_SREL16 9
#define R_ALPHA_SREL32 10
#define R_ALPHA_SREL64 11
#define R_ALPHA_TLSGD 29
#define R_ALPHA_TLS_GD_HI 28
#define R_ALPHA_TLS_LDM 30
#define R_ALPHA_TPREL16 41
#define R_ALPHA_TPREL64 38
#define R_ALPHA_TPRELHI 39
#define R_ALPHA_TPRELLO 40
#define R_ARM_ABS12 6
#define R_ARM_ABS16 5
#define R_ARM_ABS32 2
#define R_ARM_ABS32_NOI 55
#define R_ARM_ABS8 8
#define R_ARM_ALU_PCREL_15_8 33
#define R_ARM_ALU_PCREL_23_15 34
#define R_ARM_ALU_PCREL_7_0 32
#define R_ARM_ALU_PC_G0 58
#define R_ARM_ALU_PC_G0_NC 57
#define R_ARM_ALU_PC_G1 60
#define R_ARM_ALU_PC_G1_NC 59
#define R_ARM_ALU_PC_G2 61
#define R_ARM_ALU_SBREL_19_12 36
#define R_ARM_ALU_SBREL_27_20 37
#define R_ARM_ALU_SB_G0 71
#define R_ARM_ALU_SB_G0_NC 70
#define R_ARM_ALU_SB_G1 73
#define R_ARM_ALU_SB_G1_NC 72
#define R_ARM_ALU_SB_G2 74
#define R_ARM_AMP_VCALL9 12
#define R_ARM_BASE_ABS 31
#define R_ARM_CALL 28
#define R_ARM_COPY 20
#define R_ARM_GLOB_DAT 21
#define R_ARM_GNU_VTENTRY 100
#define R_ARM_GNU_VTINHERIT 101
#define R_ARM_GOT32 26
#define R_ARM_GOTOFF 24
#define R_ARM_GOTOFF12 98
#define R_ARM_GOTPC 25
#define R_ARM_GOTRELAX 99
#define R_ARM_GOT_ABS 95
#define R_ARM_GOT_BREL12 97
#define R_ARM_GOT_PREL 96
#define R_ARM_IRELATIVE 160
#define R_ARM_JUMP24 29
#define R_ARM_JUMP_SLOT 22
#define R_ARM_LDC_PC_G0 67
#define R_ARM_LDC_PC_G1 68
#define R_ARM_LDC_PC_G2 69
#define R_ARM_LDC_SB_G0 81
#define R_ARM_LDC_SB_G1 82
#define R_ARM_LDC_SB_G2 83
#define R_ARM_LDRS_PC_G0 64
#define R_ARM_LDRS_PC_G1 65
#define R_ARM_LDRS_PC_G2 66
#define R_ARM_LDRS_SB_G0 78
#define R_ARM_LDRS_SB_G1 79
#define R_ARM_LDRS_SB_G2 80
#define R_ARM_LDR_PC_G1 62
#define R_ARM_LDR_PC_G2 63
#define R_ARM_LDR_SBREL_11_0 35
#define R_ARM_LDR_SB_G0 75
#define R_ARM_LDR_SB_G1 76
#define R_ARM_LDR_SB_G2 77
#define R_ARM_ME_TOO 128
#define R_ARM_MOVT_ABS 44
#define R_ARM_MOVT_BREL 85
#define R_ARM_MOVT_PREL 46
#define R_ARM_MOVW_ABS_NC 43
#define R_ARM_MOVW_BREL 86
#define R_ARM_MOVW_BREL_NC 84
#define R_ARM_MOVW_PREL_NC 45
#define R_ARM_NONE 0
#define R_ARM_NUM 256
#define R_ARM_PC13 4
#define R_ARM_PC24 1
#define R_ARM_PLT32 27
#define R_ARM_PLT32_ABS 94
#define R_ARM_PREL31 42
#define R_ARM_RABS22 253
#define R_ARM_RBASE 255
#define R_ARM_REL32 3
#define R_ARM_REL32_NOI 56
#define R_ARM_RELATIVE 23
#define R_ARM_RPC24 254
#define R_ARM_RREL32 252
#define R_ARM_RSBREL32 250
#define R_ARM_RXPC25 249
#define R_ARM_SBREL31 39
#define R_ARM_SBREL32 9
#define R_ARM_TARGET1 38
#define R_ARM_TARGET2 41
#define R_ARM_THM_ABS5 7
#define R_ARM_THM_ALU_PREL_11_0 53
#define R_ARM_THM_GOT_BREL12 131
#define R_ARM_THM_JUMP19 51
#define R_ARM_THM_JUMP24 30
#define R_ARM_THM_JUMP6 52
#define R_ARM_THM_MOVT_ABS 48
#define R_ARM_THM_MOVT_BREL 88
#define R_ARM_THM_MOVT_PREL 50
#define R_ARM_THM_MOVW_ABS_NC 47
#define R_ARM_THM_MOVW_BREL 89
#define R_ARM_THM_MOVW_BREL_NC 87
#define R_ARM_THM_MOVW_PREL_NC 49
#define R_ARM_THM_PC11 102
#define R_ARM_THM_PC12 54
#define R_ARM_THM_PC22 10
#define R_ARM_THM_PC8 11
#define R_ARM_THM_PC9 103
#define R_ARM_THM_RPC22 251
#define R_ARM_THM_SWI8 14
#define R_ARM_THM_TLS_CALL 93
#define R_ARM_THM_TLS_DESCSEQ 129
#define R_ARM_THM_TLS_DESCSEQ16 129
#define R_ARM_THM_TLS_DESCSEQ32 130
#define R_ARM_THM_XPC22 16
#define R_ARM_TLS_CALL 91
#define R_ARM_TLS_DESC 13
#define R_ARM_TLS_DESCSEQ 92
#define R_ARM_TLS_DTPMOD32 17
#define R_ARM_TLS_DTPOFF32 18
#define R_ARM_TLS_GD32 104
#define R_ARM_TLS_GOTDESC 90
#define R_ARM_TLS_IE12GP 111
#define R_ARM_TLS_IE32 107
#define R_ARM_TLS_LDM32 105
#define R_ARM_TLS_LDO12 109
#define R_ARM_TLS_LDO32 106
#define R_ARM_TLS_LE12 110
#define R_ARM_TLS_LE32 108
#define R_ARM_TLS_TPOFF32 19
#define R_ARM_V4BX 40
#define R_ARM_XPC25 15
#define R_BPF_MAP_FD 1
#define R_BPF_NONE 0
#define R_CKCORE_ADDR32 1
#define R_CKCORE_ADDRGOT 17
#define R_CKCORE_ADDRGOT_HI16 36
#define R_CKCORE_ADDRGOT_LO16 37
#define R_CKCORE_ADDRPLT 18
#define R_CKCORE_ADDRPLT_HI16 38
#define R_CKCORE_ADDRPLT_LO16 39
#define R_CKCORE_ADDR_HI16 24
#define R_CKCORE_ADDR_LO16 25
#define R_CKCORE_COPY 10
#define R_CKCORE_DOFFSET_IMM18 44
#define R_CKCORE_DOFFSET_IMM18BY2 45
#define R_CKCORE_DOFFSET_IMM18BY4 46
#define R_CKCORE_DOFFSET_LO16 42
#define R_CKCORE_GLOB_DAT 11
#define R_CKCORE_GOT12 30
#define R_CKCORE_GOT32 15
#define R_CKCORE_GOTOFF 13
#define R_CKCORE_GOTOFF_HI16 28
#define R_CKCORE_GOTOFF_LO16 29
#define R_CKCORE_GOTPC 14
#define R_CKCORE_GOTPC_HI16 26
#define R_CKCORE_GOTPC_LO16 27
#define R_CKCORE_GOT_HI16 31
#define R_CKCORE_GOT_IMM18BY4 48
#define R_CKCORE_GOT_LO16 32
#define R_CKCORE_JUMP_SLOT 12
#define R_CKCORE_NONE 0
#define R_CKCORE_PCREL32 5
#define R_CKCORE_PCRELIMM11BY2 3
#define R_CKCORE_PCRELIMM8BY4 2
#define R_CKCORE_PCRELJSR_IMM11BY2 6
#define R_CKCORE_PCREL_IMM10BY2 22
#define R_CKCORE_PCREL_IMM10BY4 23
#define R_CKCORE_PCREL_IMM16BY2 20
#define R_CKCORE_PCREL_IMM16BY4 21
#define R_CKCORE_PCREL_IMM18BY2 43
#define R_CKCORE_PCREL_IMM26BY2 19
#define R_CKCORE_PCREL_IMM7BY4 50
#define R_CKCORE_PCREL_JSR_IMM26BY2 40
#define R_CKCORE_PLT12 33
#define R_CKCORE_PLT32 16
#define R_CKCORE_PLT_HI16 34
#define R_CKCORE_PLT_IMM18BY4 49
#define R_CKCORE_PLT_LO16 35
#define R_CKCORE_RELATIVE 9
#define R_CKCORE_TLS_DTPMOD32 56
#define R_CKCORE_TLS_DTPOFF32 57
#define R_CKCORE_TLS_GD32 53
#define R_CKCORE_TLS_IE32 52
#define R_CKCORE_TLS_LDM32 54
#define R_CKCORE_TLS_LDO32 55
#define R_CKCORE_TLS_LE32 51
#define R_CKCORE_TLS_TPOFF32 58
#define R_CKCORE_TOFFSET_LO16 41
#define R_CRIS_16 2
#define R_CRIS_16_GOT 13
#define R_CRIS_16_GOTPLT 15
#define R_CRIS_16_PCREL 5
#define R_CRIS_32 3
#define R_CRIS_32_GOT 14
#define R_CRIS_32_GOTPLT 16
#define R_CRIS_32_GOTREL 17
#define R_CRIS_32_PCREL 6
#define R_CRIS_32_PLT_GOTREL 18
#define R_CRIS_32_PLT_PCREL 19
#define R_CRIS_8 1
#define R_CRIS_8_PCREL 4
#define R_CRIS_COPY 9
#define R_CRIS_GLOB_DAT 10
#define R_CRIS_GNU_VTENTRY 8
#define R_CRIS_GNU_VTINHERIT 7
#define R_CRIS_JUMP_SLOT 11
#define R_CRIS_NONE 0
#define R_CRIS_NUM 20
#define R_CRIS_RELATIVE 12
#define R_IA64_COPY 0x84
#define R_IA64_DIR32LSB 0x25
#define R_IA64_DIR32MSB 0x24
#define R_IA64_DIR64LSB 0x27
#define R_IA64_DIR64MSB 0x26
#define R_IA64_DTPMOD64LSB 0xa7
#define R_IA64_DTPMOD64MSB 0xa6
#define R_IA64_DTPREL14 0xb1
#define R_IA64_DTPREL22 0xb2
#define R_IA64_DTPREL32LSB 0xb5
#define R_IA64_DTPREL32MSB 0xb4
#define R_IA64_DTPREL64I 0xb3
#define R_IA64_DTPREL64LSB 0xb7
#define R_IA64_DTPREL64MSB 0xb6
#define R_IA64_FPTR32LSB 0x45
#define R_IA64_FPTR32MSB 0x44
#define R_IA64_FPTR64I 0x43
#define R_IA64_FPTR64LSB 0x47
#define R_IA64_FPTR64MSB 0x46
#define R_IA64_GPREL22 0x2a
#define R_IA64_GPREL32LSB 0x2d
#define R_IA64_GPREL32MSB 0x2c
#define R_IA64_GPREL64I 0x2b
#define R_IA64_GPREL64LSB 0x2f
#define R_IA64_GPREL64MSB 0x2e
#define R_IA64_IMM14 0x21
#define R_IA64_IMM22 0x22
#define R_IA64_IMM64 0x23
#define R_IA64_IPLTLSB 0x81
#define R_IA64_IPLTMSB 0x80
#define R_IA64_LDXMOV 0x87
#define R_IA64_LTOFF22 0x32
#define R_IA64_LTOFF22X 0x86
#define R_IA64_LTOFF64I 0x33
#define R_IA64_LTOFF_DTPMOD22 0xaa
#define R_IA64_LTOFF_DTPREL22 0xba
#define R_IA64_LTOFF_FPTR22 0x52
#define R_IA64_LTOFF_FPTR32LSB 0x55
#define R_IA64_LTOFF_FPTR32MSB 0x54
#define R_IA64_LTOFF_FPTR64I 0x53
#define R_IA64_LTOFF_FPTR64LSB 0x57
#define R_IA64_LTOFF_FPTR64MSB 0x56
#define R_IA64_LTOFF_TPREL22 0x9a
#define R_IA64_LTV32LSB 0x75
#define R_IA64_LTV32MSB 0x74
#define R_IA64_LTV64LSB 0x77
#define R_IA64_LTV64MSB 0x76
#define R_IA64_NONE 0x00
#define R_IA64_PCREL21B 0x49
#define R_IA64_PCREL21BI 0x79
#define R_IA64_PCREL21F 0x4b
#define R_IA64_PCREL21M 0x4a
#define R_IA64_PCREL22 0x7a
#define R_IA64_PCREL32LSB 0x4d
#define R_IA64_PCREL32MSB 0x4c
#define R_IA64_PCREL60B 0x48
#define R_IA64_PCREL64I 0x7b
#define R_IA64_PCREL64LSB 0x4f
#define R_IA64_PCREL64MSB 0x4e
#define R_IA64_PLTOFF22 0x3a
#define R_IA64_PLTOFF64I 0x3b
#define R_IA64_PLTOFF64LSB 0x3f
#define R_IA64_PLTOFF64MSB 0x3e
#define R_IA64_REL32LSB 0x6d
#define R_IA64_REL32MSB 0x6c
#define R_IA64_REL64LSB 0x6f
#define R_IA64_REL64MSB 0x6e
#define R_IA64_SECREL32LSB 0x65
#define R_IA64_SECREL32MSB 0x64
#define R_IA64_SECREL64LSB 0x67
#define R_IA64_SECREL64MSB 0x66
#define R_IA64_SEGREL32LSB 0x5d
#define R_IA64_SEGREL32MSB 0x5c
#define R_IA64_SEGREL64LSB 0x5f
#define R_IA64_SEGREL64MSB 0x5e
#define R_IA64_SUB 0x85
#define R_IA64_TPREL14 0x91
#define R_IA64_TPREL22 0x92
#define R_IA64_TPREL64I 0x93
#define R_IA64_TPREL64LSB 0x97
#define R_IA64_TPREL64MSB 0x96
#define R_M32R_10_PCREL 4
#define R_M32R_10_PCREL_RELA 36
#define R_M32R_16 1
#define R_M32R_16_RELA 33
#define R_M32R_18_PCREL 5
#define R_M32R_18_PCREL_RELA 37
#define R_M32R_24 3
#define R_M32R_24_RELA 35
#define R_M32R_26_PCREL 6
#define R_M32R_26_PCREL_RELA 38
#define R_M32R_26_PLTREL 49
#define R_M32R_32 2
#define R_M32R_32_RELA 34
#define R_M32R_COPY 50
#define R_M32R_GLOB_DAT 51
#define R_M32R_GNU_VTENTRY 12
#define R_M32R_GNU_VTINHERIT 11
#define R_M32R_GOT16_HI_SLO 57
#define R_M32R_GOT16_HI_ULO 56
#define R_M32R_GOT16_LO 58
#define R_M32R_GOT24 48
#define R_M32R_GOTOFF 54
#define R_M32R_GOTOFF_HI_SLO 63
#define R_M32R_GOTOFF_HI_ULO 62
#define R_M32R_GOTOFF_LO 64
#define R_M32R_GOTPC24 55
#define R_M32R_GOTPC_HI_SLO 60
#define R_M32R_GOTPC_HI_ULO 59
#define R_M32R_GOTPC_LO 61
#define R_M32R_HI16_SLO 8
#define R_M32R_HI16_SLO_RELA 40
#define R_M32R_HI16_ULO 7
#define R_M32R_HI16_ULO_RELA 39
#define R_M32R_JMP_SLOT 52
#define R_M32R_LO16 9
#define R_M32R_LO16_RELA 41
#define R_M32R_NONE 0
#define R_M32R_NUM 256
#define R_M32R_REL32 45
#define R_M32R_RELATIVE 53
#define R_M32R_RELA_GNU_VTENTRY 44
#define R_M32R_RELA_GNU_VTINHERIT 43
#define R_M32R_SDA16 10
#define R_M32R_SDA16_RELA 42
#define R_MICROBLAZE_32 1
#define R_MICROBLAZE_32_LO 6
#define R_MICROBLAZE_32_PCREL 2
#define R_MICROBLAZE_32_PCREL_LO 4
#define R_MICROBLAZE_32_SYM_OP_SYM 10
#define R_MICROBLAZE_64 5
#define R_MICROBLAZE_64_NONE 9
#define R_MICROBLAZE_64_PCREL 3
#define R_MICROBLAZE_COPY 21
#define R_MICROBLAZE_GLOB_DAT 18
#define R_MICROBLAZE_GNU_VTENTRY 12
#define R_MICROBLAZE_GNU_VTINHERIT 11
#define R_MICROBLAZE_GOTOFF_32 20
#define R_MICROBLAZE_GOTOFF_64 19
#define R_MICROBLAZE_GOTPC_64 13
#define R_MICROBLAZE_GOT_64 14
#define R_MICROBLAZE_JUMP_SLOT 17
#define R_MICROBLAZE_NONE 0
#define R_MICROBLAZE_PLT_64 15
#define R_MICROBLAZE_REL 16
#define R_MICROBLAZE_SRO32 7
#define R_MICROBLAZE_SRW32 8
#define R_MICROBLAZE_TLS 22
#define R_MICROBLAZE_TLSDTPMOD32 25
#define R_MICROBLAZE_TLSDTPREL32 26
#define R_MICROBLAZE_TLSDTPREL64 27
#define R_MICROBLAZE_TLSGD 23
#define R_MICROBLAZE_TLSGOTTPREL32 28
#define R_MICROBLAZE_TLSLD 24
#define R_MICROBLAZE_TLSTPREL32 29
#define R_MIPS_16 1
#define R_MIPS_26 4
#define R_MIPS_32 2
#define R_MIPS_64 18
#define R_MIPS_ADD_IMMEDIATE 34
#define R_MIPS_CALL16 11
#define R_MIPS_CALL_HI16 30
#define R_MIPS_CALL_LO16 31
#define R_MIPS_COPY 126
#define R_MIPS_DELETE 27
#define R_MIPS_GLOB_DAT 51
#define R_MIPS_GOT16 9
#define R_MIPS_GOT_DISP 19
#define R_MIPS_GOT_HI16 22
#define R_MIPS_GOT_LO16 23
#define R_MIPS_GOT_OFST 21
#define R_MIPS_GOT_PAGE 20
#define R_MIPS_GPREL16 7
#define R_MIPS_GPREL32 12
#define R_MIPS_HI16 5
#define R_MIPS_HIGHER 28
#define R_MIPS_HIGHEST 29
#define R_MIPS_INSERT_A 25
#define R_MIPS_INSERT_B 26
#define R_MIPS_JALR 37
#define R_MIPS_JUMP_SLOT 127
#define R_MIPS_LITERAL 8
#define R_MIPS_LO16 6
#define R_MIPS_NONE 0
#define R_MIPS_NUM 128
#define R_MIPS_PC16 10
#define R_MIPS_PJUMP 35
#define R_MIPS_REL16 33
#define R_MIPS_REL32 3
#define R_MIPS_RELGOT 36
#define R_MIPS_SCN_DISP 32
#define R_MIPS_SHIFT5 16
#define R_MIPS_SHIFT6 17
#define R_MIPS_SUB 24
#define R_MIPS_TLS_DTPMOD32 38
#define R_MIPS_TLS_DTPMOD64 40
#define R_MIPS_TLS_DTPREL32 39
#define R_MIPS_TLS_DTPREL64 41
#define R_MIPS_TLS_DTPREL_HI16 44
#define R_MIPS_TLS_DTPREL_LO16 45
#define R_MIPS_TLS_GD 42
#define R_MIPS_TLS_GOTTPREL 46
#define R_MIPS_TLS_LDM 43
#define R_MIPS_TLS_TPREL32 47
#define R_MIPS_TLS_TPREL64 48
#define R_MIPS_TLS_TPREL_HI16 49
#define R_MIPS_TLS_TPREL_LO16 50
#define R_MN10300_16 2
#define R_MN10300_24 9
#define R_MN10300_32 1
#define R_MN10300_8 3
#define R_MN10300_COPY 20
#define R_MN10300_GLOB_DAT 21
#define R_MN10300_GNU_VTENTRY 8
#define R_MN10300_GNU_VTINHERIT 7
#define R_MN10300_GOT16 19
#define R_MN10300_GOT24 18
#define R_MN10300_GOT32 17
#define R_MN10300_GOTOFF16 14
#define R_MN10300_GOTOFF24 13
#define R_MN10300_GOTOFF32 12
#define R_MN10300_GOTPC16 11
#define R_MN10300_GOTPC32 10
#define R_MN10300_JMP_SLOT 22
#define R_MN10300_NONE 0
#define R_MN10300_NUM 24
#define R_MN10300_PCREL16 5
#define R_MN10300_PCREL32 4
#define R_MN10300_PCREL8 6
#define R_MN10300_PLT16 16
#define R_MN10300_PLT32 15
#define R_MN10300_RELATIVE 23
#define R_NIOS2_ALIGN 21
#define R_NIOS2_BFD_RELOC_16 13
#define R_NIOS2_BFD_RELOC_32 12
#define R_NIOS2_BFD_RELOC_8 14
#define R_NIOS2_CACHE_OPX 6
#define R_NIOS2_CALL16 23
#define R_NIOS2_CALL26 4
#define R_NIOS2_CALL26_NOAT 41
#define R_NIOS2_CALLR 20
#define R_NIOS2_CALL_HA 45
#define R_NIOS2_CALL_LO 44
#define R_NIOS2_CJMP 19
#define R_NIOS2_COPY 36
#define R_NIOS2_GLOB_DAT 37
#define R_NIOS2_GNU_VTENTRY 17
#define R_NIOS2_GNU_VTINHERIT 16
#define R_NIOS2_GOT16 22
#define R_NIOS2_GOTOFF 40
#define R_NIOS2_GOTOFF_HA 25
#define R_NIOS2_GOTOFF_LO 24
#define R_NIOS2_GOT_HA 43
#define R_NIOS2_GOT_LO 42
#define R_NIOS2_GPREL 15
#define R_NIOS2_HI16 9
#define R_NIOS2_HIADJ16 11
#define R_NIOS2_IMM5 5
#define R_NIOS2_IMM6 7
#define R_NIOS2_IMM8 8
#define R_NIOS2_JUMP_SLOT 38
#define R_NIOS2_LO16 10
#define R_NIOS2_NONE 0
#define R_NIOS2_PCREL16 3
#define R_NIOS2_PCREL_HA 27
#define R_NIOS2_PCREL_LO 26
#define R_NIOS2_RELATIVE 39
#define R_NIOS2_S16 1
#define R_NIOS2_TLS_DTPMOD 33
#define R_NIOS2_TLS_DTPREL 34
#define R_NIOS2_TLS_GD16 28
#define R_NIOS2_TLS_IE16 31
#define R_NIOS2_TLS_LDM16 29
#define R_NIOS2_TLS_LDO16 30
#define R_NIOS2_TLS_LE16 32
#define R_NIOS2_TLS_TPREL 35
#define R_NIOS2_U16 2
#define R_NIOS2_UJMP 18
#define R_OK (4)
#define R_OR1K_16 2
#define R_OR1K_16_PCREL 10
#define R_OR1K_32 1
#define R_OR1K_32_PCREL 9
#define R_OR1K_8 3
#define R_OR1K_8_PCREL 11
#define R_OR1K_COPY 18
#define R_OR1K_GLOB_DAT 19
#define R_OR1K_GNU_VTENTRY 7
#define R_OR1K_GNU_VTINHERIT 8
#define R_OR1K_GOT16 14
#define R_OR1K_GOTOFF_HI16 16
#define R_OR1K_GOTOFF_LO16 17
#define R_OR1K_GOTPC_HI16 12
#define R_OR1K_GOTPC_LO16 13
#define R_OR1K_HI_16_IN_INSN 5
#define R_OR1K_INSN_REL_26 6
#define R_OR1K_JMP_SLOT 20
#define R_OR1K_LO_16_IN_INSN 4
#define R_OR1K_NONE 0
#define R_OR1K_PLT26 15
#define R_OR1K_RELATIVE 21
#define R_OR1K_TLS_DTPMOD 34
#define R_OR1K_TLS_DTPOFF 33
#define R_OR1K_TLS_GD_HI16 22
#define R_OR1K_TLS_GD_LO16 23
#define R_OR1K_TLS_IE_HI16 28
#define R_OR1K_TLS_IE_LO16 29
#define R_OR1K_TLS_LDM_HI16 24
#define R_OR1K_TLS_LDM_LO16 25
#define R_OR1K_TLS_LDO_HI16 26
#define R_OR1K_TLS_LDO_LO16 27
#define R_OR1K_TLS_LE_HI16 30
#define R_OR1K_TLS_LE_LO16 31
#define R_OR1K_TLS_TPOFF 32
#define R_PARISC_COPY 128
#define R_PARISC_DIR14DR 84
#define R_PARISC_DIR14R 6
#define R_PARISC_DIR14WR 83
#define R_PARISC_DIR16DF 87
#define R_PARISC_DIR16F 85
#define R_PARISC_DIR16WF 86
#define R_PARISC_DIR17F 4
#define R_PARISC_DIR17R 3
#define R_PARISC_DIR21L 2
#define R_PARISC_DIR32 1
#define R_PARISC_DIR64 80
#define R_PARISC_DPREL14R 22
#define R_PARISC_DPREL21L 18
#define R_PARISC_EPLT 130
#define R_PARISC_FPTR64 64
#define R_PARISC_GNU_VTENTRY 232
#define R_PARISC_GNU_VTINHERIT 233
#define R_PARISC_GPREL14DR 92
#define R_PARISC_GPREL14R 30
#define R_PARISC_GPREL14WR 91
#define R_PARISC_GPREL16DF 95
#define R_PARISC_GPREL16F 93
#define R_PARISC_GPREL16WF 94
#define R_PARISC_GPREL21L 26
#define R_PARISC_GPREL64 88
#define R_PARISC_HIRESERVE 255
#define R_PARISC_IPLT 129
#define R_PARISC_LORESERVE 128
#define R_PARISC_LTOFF14DR 100
#define R_PARISC_LTOFF14R 38
#define R_PARISC_LTOFF14WR 99
#define R_PARISC_LTOFF16DF 103
#define R_PARISC_LTOFF16F 101
#define R_PARISC_LTOFF16WF 102
#define R_PARISC_LTOFF21L 34
#define R_PARISC_LTOFF64 96
#define R_PARISC_LTOFF_FPTR14DR 124
#define R_PARISC_LTOFF_FPTR14R 62
#define R_PARISC_LTOFF_FPTR14WR 123
#define R_PARISC_LTOFF_FPTR16DF 127
#define R_PARISC_LTOFF_FPTR16F 125
#define R_PARISC_LTOFF_FPTR16WF 126
#define R_PARISC_LTOFF_FPTR21L 58
#define R_PARISC_LTOFF_FPTR32 57
#define R_PARISC_LTOFF_FPTR64 120
#define R_PARISC_LTOFF_TP14DR 228
#define R_PARISC_LTOFF_TP14F 167
#define R_PARISC_LTOFF_TP14R 166
#define R_PARISC_LTOFF_TP14WR 227
#define R_PARISC_LTOFF_TP16DF 231
#define R_PARISC_LTOFF_TP16F 229
#define R_PARISC_LTOFF_TP16WF 230
#define R_PARISC_LTOFF_TP21L 162
#define R_PARISC_LTOFF_TP64 224
#define R_PARISC_NONE 0
#define R_PARISC_PCREL14DR 76
#define R_PARISC_PCREL14R 14
#define R_PARISC_PCREL14WR 75
#define R_PARISC_PCREL16DF 79
#define R_PARISC_PCREL16F 77
#define R_PARISC_PCREL16WF 78
#define R_PARISC_PCREL17F 12
#define R_PARISC_PCREL17R 11
#define R_PARISC_PCREL21L 10
#define R_PARISC_PCREL22F 74
#define R_PARISC_PCREL32 9
#define R_PARISC_PCREL64 72
#define R_PARISC_PLABEL14R 70
#define R_PARISC_PLABEL21L 66
#define R_PARISC_PLABEL32 65
#define R_PARISC_PLTOFF14DR 116
#define R_PARISC_PLTOFF14R 54
#define R_PARISC_PLTOFF14WR 115
#define R_PARISC_PLTOFF16DF 119
#define R_PARISC_PLTOFF16F 117
#define R_PARISC_PLTOFF16WF 118
#define R_PARISC_PLTOFF21L 50
#define R_PARISC_SECREL32 41
#define R_PARISC_SECREL64 104
#define R_PARISC_SEGBASE 48
#define R_PARISC_SEGREL32 49
#define R_PARISC_SEGREL64 112
#define R_PARISC_TLS_DTPMOD32 242
#define R_PARISC_TLS_DTPMOD64 243
#define R_PARISC_TLS_DTPOFF32 244
#define R_PARISC_TLS_DTPOFF64 245
#define R_PARISC_TLS_GD14R 235
#define R_PARISC_TLS_GD21L 234
#define R_PARISC_TLS_GDCALL 236
#define R_PARISC_TLS_IE14R R_PARISC_LTOFF_TP14R
#define R_PARISC_TLS_IE21L R_PARISC_LTOFF_TP21L
#define R_PARISC_TLS_LDM14R 238
#define R_PARISC_TLS_LDM21L 237
#define R_PARISC_TLS_LDMCALL 239
#define R_PARISC_TLS_LDO14R 241
#define R_PARISC_TLS_LDO21L 240
#define R_PARISC_TLS_LE14R R_PARISC_TPREL14R
#define R_PARISC_TLS_LE21L R_PARISC_TPREL21L
#define R_PARISC_TLS_TPREL32 R_PARISC_TPREL32
#define R_PARISC_TLS_TPREL64 R_PARISC_TPREL64
#define R_PARISC_TPREL14DR 220
#define R_PARISC_TPREL14R 158
#define R_PARISC_TPREL14WR 219
#define R_PARISC_TPREL16DF 223
#define R_PARISC_TPREL16F 221
#define R_PARISC_TPREL16WF 222
#define R_PARISC_TPREL21L 154
#define R_PARISC_TPREL32 153
#define R_PARISC_TPREL64 216
#define R_PPC64_ADDR14 R_PPC_ADDR14
#define R_PPC64_ADDR14_BRNTAKEN R_PPC_ADDR14_BRNTAKEN
#define R_PPC64_ADDR14_BRTAKEN R_PPC_ADDR14_BRTAKEN
#define R_PPC64_ADDR16 R_PPC_ADDR16
#define R_PPC64_ADDR16_DS 56
#define R_PPC64_ADDR16_HA R_PPC_ADDR16_HA
#define R_PPC64_ADDR16_HI R_PPC_ADDR16_HI
#define R_PPC64_ADDR16_HIGH 110
#define R_PPC64_ADDR16_HIGHA 111
#define R_PPC64_ADDR16_HIGHER 39
#define R_PPC64_ADDR16_HIGHERA 40
#define R_PPC64_ADDR16_HIGHEST 41
#define R_PPC64_ADDR16_HIGHESTA 42
#define R_PPC64_ADDR16_LO R_PPC_ADDR16_LO
#define R_PPC64_ADDR16_LO_DS 57
#define R_PPC64_ADDR24 R_PPC_ADDR24
#define R_PPC64_ADDR30 37
#define R_PPC64_ADDR32 R_PPC_ADDR32
#define R_PPC64_ADDR64 38
#define R_PPC64_COPY R_PPC_COPY
#define R_PPC64_DTPMOD64 68
#define R_PPC64_DTPREL16 74
#define R_PPC64_DTPREL16_DS 101
#define R_PPC64_DTPREL16_HA 77
#define R_PPC64_DTPREL16_HI 76
#define R_PPC64_DTPREL16_HIGH 114
#define R_PPC64_DTPREL16_HIGHA 115
#define R_PPC64_DTPREL16_HIGHER 103
#define R_PPC64_DTPREL16_HIGHERA 104
#define R_PPC64_DTPREL16_HIGHEST 105
#define R_PPC64_DTPREL16_HIGHESTA 106
#define R_PPC64_DTPREL16_LO 75
#define R_PPC64_DTPREL16_LO_DS 102
#define R_PPC64_DTPREL64 78
#define R_PPC64_GLOB_DAT R_PPC_GLOB_DAT
#define R_PPC64_GOT16 R_PPC_GOT16
#define R_PPC64_GOT16_DS 58
#define R_PPC64_GOT16_HA R_PPC_GOT16_HA
#define R_PPC64_GOT16_HI R_PPC_GOT16_HI
#define R_PPC64_GOT16_LO R_PPC_GOT16_LO
#define R_PPC64_GOT16_LO_DS 59
#define R_PPC64_GOT_DTPREL16_DS 91
#define R_PPC64_GOT_DTPREL16_HA 94
#define R_PPC64_GOT_DTPREL16_HI 93
#define R_PPC64_GOT_DTPREL16_LO_DS 92
#define R_PPC64_GOT_TLSGD16 79
#define R_PPC64_GOT_TLSGD16_HA 82
#define R_PPC64_GOT_TLSGD16_HI 81
#define R_PPC64_GOT_TLSGD16_LO 80
#define R_PPC64_GOT_TLSLD16 83
#define R_PPC64_GOT_TLSLD16_HA 86
#define R_PPC64_GOT_TLSLD16_HI 85
#define R_PPC64_GOT_TLSLD16_LO 84
#define R_PPC64_GOT_TPREL16_DS 87
#define R_PPC64_GOT_TPREL16_HA 90
#define R_PPC64_GOT_TPREL16_HI 89
#define R_PPC64_GOT_TPREL16_LO_DS 88
#define R_PPC64_IRELATIVE 248
#define R_PPC64_JMP_IREL 247
#define R_PPC64_JMP_SLOT R_PPC_JMP_SLOT
#define R_PPC64_NONE R_PPC_NONE
#define R_PPC64_PLT16_HA R_PPC_PLT16_HA
#define R_PPC64_PLT16_HI R_PPC_PLT16_HI
#define R_PPC64_PLT16_LO R_PPC_PLT16_LO
#define R_PPC64_PLT16_LO_DS 60
#define R_PPC64_PLT32 R_PPC_PLT32
#define R_PPC64_PLT64 45
#define R_PPC64_PLTGOT16 52
#define R_PPC64_PLTGOT16_DS 65
#define R_PPC64_PLTGOT16_HA 55
#define R_PPC64_PLTGOT16_HI 54
#define R_PPC64_PLTGOT16_LO 53
#define R_PPC64_PLTGOT16_LO_DS 66
#define R_PPC64_PLTREL32 R_PPC_PLTREL32
#define R_PPC64_PLTREL64 46
#define R_PPC64_REL14 R_PPC_REL14
#define R_PPC64_REL14_BRNTAKEN R_PPC_REL14_BRNTAKEN
#define R_PPC64_REL14_BRTAKEN R_PPC_REL14_BRTAKEN
#define R_PPC64_REL16 249
#define R_PPC64_REL16_HA 252
#define R_PPC64_REL16_HI 251
#define R_PPC64_REL16_LO 250
#define R_PPC64_REL24 R_PPC_REL24
#define R_PPC64_REL32 R_PPC_REL32
#define R_PPC64_REL64 44
#define R_PPC64_RELATIVE R_PPC_RELATIVE
#define R_PPC64_SECTOFF R_PPC_SECTOFF
#define R_PPC64_SECTOFF_DS 61
#define R_PPC64_SECTOFF_HA R_PPC_SECTOFF_HA
#define R_PPC64_SECTOFF_HI R_PPC_SECTOFF_HI
#define R_PPC64_SECTOFF_LO R_PPC_SECTOFF_LO
#define R_PPC64_SECTOFF_LO_DS 62
#define R_PPC64_TLS 67
#define R_PPC64_TLSGD 107
#define R_PPC64_TLSLD 108
#define R_PPC64_TOC 51
#define R_PPC64_TOC16 47
#define R_PPC64_TOC16_DS 63
#define R_PPC64_TOC16_HA 50
#define R_PPC64_TOC16_HI 49
#define R_PPC64_TOC16_LO 48
#define R_PPC64_TOC16_LO_DS 64
#define R_PPC64_TOCSAVE 109
#define R_PPC64_TPREL16 69
#define R_PPC64_TPREL16_DS 95
#define R_PPC64_TPREL16_HA 72
#define R_PPC64_TPREL16_HI 71
#define R_PPC64_TPREL16_HIGH 112
#define R_PPC64_TPREL16_HIGHA 113
#define R_PPC64_TPREL16_HIGHER 97
#define R_PPC64_TPREL16_HIGHERA 98
#define R_PPC64_TPREL16_HIGHEST 99
#define R_PPC64_TPREL16_HIGHESTA 100
#define R_PPC64_TPREL16_LO 70
#define R_PPC64_TPREL16_LO_DS 96
#define R_PPC64_TPREL64 73
#define R_PPC64_UADDR16 R_PPC_UADDR16
#define R_PPC64_UADDR32 R_PPC_UADDR32
#define R_PPC64_UADDR64 43
#define R_PPC_ADDR14 7
#define R_PPC_ADDR14_BRNTAKEN 9
#define R_PPC_ADDR14_BRTAKEN 8
#define R_PPC_ADDR16 3
#define R_PPC_ADDR16_HA 6
#define R_PPC_ADDR16_HI 5
#define R_PPC_ADDR16_LO 4
#define R_PPC_ADDR24 2
#define R_PPC_ADDR32 1
#define R_PPC_COPY 19
#define R_PPC_DIAB_RELSDA_HA 185
#define R_PPC_DIAB_RELSDA_HI 184
#define R_PPC_DIAB_RELSDA_LO 183
#define R_PPC_DIAB_SDA21_HA 182
#define R_PPC_DIAB_SDA21_HI 181
#define R_PPC_DIAB_SDA21_LO 180
#define R_PPC_DTPMOD32 68
#define R_PPC_DTPREL16 74
#define R_PPC_DTPREL16_HA 77
#define R_PPC_DTPREL16_HI 76
#define R_PPC_DTPREL16_LO 75
#define R_PPC_DTPREL32 78
#define R_PPC_EMB_BIT_FLD 115
#define R_PPC_EMB_MRKREF 110
#define R_PPC_EMB_NADDR16 102
#define R_PPC_EMB_NADDR16_HA 105
#define R_PPC_EMB_NADDR16_HI 104
#define R_PPC_EMB_NADDR16_LO 103
#define R_PPC_EMB_NADDR32 101
#define R_PPC_EMB_RELSDA 116
#define R_PPC_EMB_RELSEC16 111
#define R_PPC_EMB_RELST_HA 114
#define R_PPC_EMB_RELST_HI 113
#define R_PPC_EMB_RELST_LO 112
#define R_PPC_EMB_SDA21 109
#define R_PPC_EMB_SDA2I16 107
#define R_PPC_EMB_SDA2REL 108
#define R_PPC_EMB_SDAI16 106
#define R_PPC_GLOB_DAT 20
#define R_PPC_GOT16 14
#define R_PPC_GOT16_HA 17
#define R_PPC_GOT16_HI 16
#define R_PPC_GOT16_LO 15
#define R_PPC_GOT_DTPREL16 91
#define R_PPC_GOT_DTPREL16_HA 94
#define R_PPC_GOT_DTPREL16_HI 93
#define R_PPC_GOT_DTPREL16_LO 92
#define R_PPC_GOT_TLSGD16 79
#define R_PPC_GOT_TLSGD16_HA 82
#define R_PPC_GOT_TLSGD16_HI 81
#define R_PPC_GOT_TLSGD16_LO 80
#define R_PPC_GOT_TLSLD16 83
#define R_PPC_GOT_TLSLD16_HA 86
#define R_PPC_GOT_TLSLD16_HI 85
#define R_PPC_GOT_TLSLD16_LO 84
#define R_PPC_GOT_TPREL16 87
#define R_PPC_GOT_TPREL16_HA 90
#define R_PPC_GOT_TPREL16_HI 89
#define R_PPC_GOT_TPREL16_LO 88
#define R_PPC_IRELATIVE 248
#define R_PPC_JMP_SLOT 21
#define R_PPC_LOCAL24PC 23
#define R_PPC_NONE 0
#define R_PPC_PLT16_HA 31
#define R_PPC_PLT16_HI 30
#define R_PPC_PLT16_LO 29
#define R_PPC_PLT32 27
#define R_PPC_PLTREL24 18
#define R_PPC_PLTREL32 28
#define R_PPC_REL14 11
#define R_PPC_REL14_BRNTAKEN 13
#define R_PPC_REL14_BRTAKEN 12
#define R_PPC_REL16 249
#define R_PPC_REL16_HA 252
#define R_PPC_REL16_HI 251
#define R_PPC_REL16_LO 250
#define R_PPC_REL24 10
#define R_PPC_REL32 26
#define R_PPC_RELATIVE 22
#define R_PPC_SDAREL16 32
#define R_PPC_SECTOFF 33
#define R_PPC_SECTOFF_HA 36
#define R_PPC_SECTOFF_HI 35
#define R_PPC_SECTOFF_LO 34
#define R_PPC_TLS 67
#define R_PPC_TLSGD 95
#define R_PPC_TLSLD 96
#define R_PPC_TOC16 255
#define R_PPC_TPREL16 69
#define R_PPC_TPREL16_HA 72
#define R_PPC_TPREL16_HI 71
#define R_PPC_TPREL16_LO 70
#define R_PPC_TPREL32 73
#define R_PPC_UADDR16 25
#define R_PPC_UADDR32 24
#define R_RISCV_32 1
#define R_RISCV_32_PCREL 57
#define R_RISCV_64 2
#define R_RISCV_ADD16 34
#define R_RISCV_ADD32 35
#define R_RISCV_ADD64 36
#define R_RISCV_ADD8 33
#define R_RISCV_ALIGN 43
#define R_RISCV_BRANCH 16
#define R_RISCV_CALL 18
#define R_RISCV_CALL_PLT 19
#define R_RISCV_COPY 4
#define R_RISCV_GNU_VTENTRY 42
#define R_RISCV_GNU_VTINHERIT 41
#define R_RISCV_GOT_HI20 20
#define R_RISCV_GPREL_I 47
#define R_RISCV_GPREL_S 48
#define R_RISCV_HI20 26
#define R_RISCV_JAL 17
#define R_RISCV_JUMP_SLOT 5
#define R_RISCV_LO12_I 27
#define R_RISCV_LO12_S 28
#define R_RISCV_NONE 0
#define R_RISCV_PCREL_HI20 23
#define R_RISCV_PCREL_LO12_I 24
#define R_RISCV_PCREL_LO12_S 25
#define R_RISCV_RELATIVE 3
#define R_RISCV_RELAX 51
#define R_RISCV_RVC_BRANCH 44
#define R_RISCV_RVC_JUMP 45
#define R_RISCV_RVC_LUI 46
#define R_RISCV_SET16 55
#define R_RISCV_SET32 56
#define R_RISCV_SET6 53
#define R_RISCV_SET8 54
#define R_RISCV_SUB16 38
#define R_RISCV_SUB32 39
#define R_RISCV_SUB6 52
#define R_RISCV_SUB64 40
#define R_RISCV_SUB8 37
#define R_RISCV_TLS_DTPMOD32 6
#define R_RISCV_TLS_DTPMOD64 7
#define R_RISCV_TLS_DTPREL32 8
#define R_RISCV_TLS_DTPREL64 9
#define R_RISCV_TLS_GD_HI20 22
#define R_RISCV_TLS_GOT_HI20 21
#define R_RISCV_TLS_TPREL32 10
#define R_RISCV_TLS_TPREL64 11
#define R_RISCV_TPREL_ADD 32
#define R_RISCV_TPREL_HI20 29
#define R_RISCV_TPREL_I 49
#define R_RISCV_TPREL_LO12_I 30
#define R_RISCV_TPREL_LO12_S 31
#define R_RISCV_TPREL_S 50
#define R_SH_ALIGN 29
#define R_SH_CODE 30
#define R_SH_COPY 162
#define R_SH_COUNT 28
#define R_SH_DATA 31
#define R_SH_DIR32 1
#define R_SH_DIR8BP 7
#define R_SH_DIR8L 9
#define R_SH_DIR8W 8
#define R_SH_DIR8WPL 5
#define R_SH_DIR8WPN 3
#define R_SH_DIR8WPZ 6
#define R_SH_FUNCDESC 207
#define R_SH_FUNCDESC_VALUE 208
#define R_SH_GLOB_DAT 163
#define R_SH_GNU_VTENTRY 35
#define R_SH_GNU_VTINHERIT 34
#define R_SH_GOT20 201
#define R_SH_GOT32 160
#define R_SH_GOTFUNCDESC 203
#define R_SH_GOTFUNCDEST20 204
#define R_SH_GOTOFF 166
#define R_SH_GOTOFF20 202
#define R_SH_GOTOFFFUNCDESC 205
#define R_SH_GOTOFFFUNCDEST20 206
#define R_SH_GOTPC 167
#define R_SH_IND12W 4
#define R_SH_JMP_SLOT 164
#define R_SH_LABEL 32
#define R_SH_NONE 0
#define R_SH_NUM 256
#define R_SH_PLT32 161
#define R_SH_REL32 2
#define R_SH_RELATIVE 165
#define R_SH_SWITCH16 25
#define R_SH_SWITCH32 26
#define R_SH_SWITCH8 33
#define R_SH_TLS_DTPMOD32 149
#define R_SH_TLS_DTPOFF32 150
#define R_SH_TLS_GD_32 144
#define R_SH_TLS_IE_32 147
#define R_SH_TLS_LDO_32 146
#define R_SH_TLS_LD_32 145
#define R_SH_TLS_LE_32 148
#define R_SH_TLS_TPOFF32 151
#define R_SH_USES 27
#define R_SPARC_10 30
#define R_SPARC_11 31
#define R_SPARC_13 11
#define R_SPARC_16 2
#define R_SPARC_22 10
#define R_SPARC_32 3
#define R_SPARC_5 44
#define R_SPARC_6 45
#define R_SPARC_64 32
#define R_SPARC_7 43
#define R_SPARC_8 1
#define R_SPARC_COPY 19
#define R_SPARC_DISP16 5
#define R_SPARC_DISP32 6
#define R_SPARC_DISP64 46
#define R_SPARC_DISP8 4
#define R_SPARC_GLOB_DAT 20
#define R_SPARC_GLOB_JMP 42
#define R_SPARC_GNU_VTENTRY 251
#define R_SPARC_GNU_VTINHERIT 250
#define R_SPARC_GOT10 13
#define R_SPARC_GOT13 14
#define R_SPARC_GOT22 15
#define R_SPARC_GOTDATA_HIX22 80
#define R_SPARC_GOTDATA_LOX10 81
#define R_SPARC_GOTDATA_OP 84
#define R_SPARC_GOTDATA_OP_HIX22 82
#define R_SPARC_GOTDATA_OP_LOX10 83
#define R_SPARC_H34 85
#define R_SPARC_H44 50
#define R_SPARC_HH22 34
#define R_SPARC_HI22 9
#define R_SPARC_HIPLT22 25
#define R_SPARC_HIX22 48
#define R_SPARC_HM10 35
#define R_SPARC_JMP_SLOT 21
#define R_SPARC_L44 52
#define R_SPARC_LM22 36
#define R_SPARC_LO10 12
#define R_SPARC_LOPLT10 26
#define R_SPARC_LOX10 49
#define R_SPARC_M44 51
#define R_SPARC_NONE 0
#define R_SPARC_NUM 253
#define R_SPARC_OLO10 33
#define R_SPARC_PC10 16
#define R_SPARC_PC22 17
#define R_SPARC_PCPLT10 29
#define R_SPARC_PCPLT22 28
#define R_SPARC_PCPLT32 27
#define R_SPARC_PC_HH22 37
#define R_SPARC_PC_HM10 38
#define R_SPARC_PC_LM22 39
#define R_SPARC_PLT32 24
#define R_SPARC_PLT64 47
#define R_SPARC_REGISTER 53
#define R_SPARC_RELATIVE 22
#define R_SPARC_REV32 252
#define R_SPARC_SIZE32 86
#define R_SPARC_SIZE64 87
#define R_SPARC_TLS_DTPMOD32 74
#define R_SPARC_TLS_DTPMOD64 75
#define R_SPARC_TLS_DTPOFF32 76
#define R_SPARC_TLS_DTPOFF64 77
#define R_SPARC_TLS_GD_ADD 58
#define R_SPARC_TLS_GD_CALL 59
#define R_SPARC_TLS_GD_HI22 56
#define R_SPARC_TLS_GD_LO10 57
#define R_SPARC_TLS_IE_ADD 71
#define R_SPARC_TLS_IE_HI22 67
#define R_SPARC_TLS_IE_LD 69
#define R_SPARC_TLS_IE_LDX 70
#define R_SPARC_TLS_IE_LO10 68
#define R_SPARC_TLS_LDM_ADD 62
#define R_SPARC_TLS_LDM_CALL 63
#define R_SPARC_TLS_LDM_HI22 60
#define R_SPARC_TLS_LDM_LO10 61
#define R_SPARC_TLS_LDO_ADD 66
#define R_SPARC_TLS_LDO_HIX22 64
#define R_SPARC_TLS_LDO_LOX10 65
#define R_SPARC_TLS_LE_HIX22 72
#define R_SPARC_TLS_LE_LOX10 73
#define R_SPARC_TLS_TPOFF32 78
#define R_SPARC_TLS_TPOFF64 79
#define R_SPARC_UA16 55
#define R_SPARC_UA32 23
#define R_SPARC_UA64 54
#define R_SPARC_WDISP16 40
#define R_SPARC_WDISP19 41
#define R_SPARC_WDISP22 8
#define R_SPARC_WDISP30 7
#define R_SPARC_WPLT30 18
#define R_X86_64_16 12
#define R_X86_64_32 10
#define R_X86_64_32S 11
#define R_X86_64_64 1
#define R_X86_64_8 14
#define R_X86_64_COPY 5
#define R_X86_64_DTPMOD64 16
#define R_X86_64_DTPOFF32 21
#define R_X86_64_DTPOFF64 17
#define R_X86_64_GLOB_DAT 6
#define R_X86_64_GOT32 3
#define R_X86_64_GOT64 27
#define R_X86_64_GOTOFF64 25
#define R_X86_64_GOTPC32 26
#define R_X86_64_GOTPC32_TLSDESC 34
#define R_X86_64_GOTPC64 29
#define R_X86_64_GOTPCREL 9
#define R_X86_64_GOTPCREL64 28
#define R_X86_64_GOTPCRELX 41
#define R_X86_64_GOTPLT64 30
#define R_X86_64_GOTTPOFF 22
#define R_X86_64_IRELATIVE 37
#define R_X86_64_JUMP_SLOT 7
#define R_X86_64_NONE 0
#define R_X86_64_NUM 43
#define R_X86_64_PC16 13
#define R_X86_64_PC32 2
#define R_X86_64_PC64 24
#define R_X86_64_PC8 15
#define R_X86_64_PLT32 4
#define R_X86_64_PLTOFF64 31
#define R_X86_64_RELATIVE 8
#define R_X86_64_RELATIVE64 38
#define R_X86_64_REX_GOTPCRELX 42
#define R_X86_64_SIZE32 32
#define R_X86_64_SIZE64 33
#define R_X86_64_TLSDESC 36
#define R_X86_64_TLSDESC_CALL 35
#define R_X86_64_TLSGD 19
#define R_X86_64_TLSLD 20
#define R_X86_64_TPOFF32 23
#define R_X86_64_TPOFF64 18
#define SARMAG 8
#define SA_NOCLDSTOP 1
#define SA_NOCLDWAIT 2
#define SA_NODEFER 0x40000000
#define SA_ONSTACK 0x08000000
#define SA_RESETHAND 0x80000000
#define SA_RESTART 0x10000000
#define SA_RESTORER 0x04000000
#define SA_SIGINFO 4
#define SB 250
#define SCHAR_MAX 127
#define SCHAR_MIN (-128)
#define SCHED_BATCH 3
#define SCHED_DEADLINE 6
#define SCHED_FIFO 1
#define SCHED_IDLE 5
#define SCHED_OTHER 0
#define SCHED_RESET_ON_FORK 0x40000000
#define SCHED_RR 2
#define SCNd16 __INT16_FMTd__
#define SCNd32 __INT32_FMTd__
#define SCNd64 __INT64_FMTd__
#define SCNd8 __INT8_FMTd__
#define SCNdFAST16 __INT_FAST16_FMTd__
#define SCNdFAST32 __INT_FAST32_FMTd__
#define SCNdFAST64 __INT_FAST64_FMTd__
#define SCNdFAST8 __INT_FAST8_FMTd__
#define SCNdLEAST16 __INT_LEAST16_FMTd__
#define SCNdLEAST32 __INT_LEAST32_FMTd__
#define SCNdLEAST64 __INT_LEAST64_FMTd__
#define SCNdLEAST8 __INT_LEAST8_FMTd__
#define SCNdMAX __INTMAX_FMTd__
#define SCNdPTR __INTPTR_FMTd__
#define SCNi16 __INT16_FMTi__
#define SCNi32 __INT32_FMTi__
#define SCNi64 __INT64_FMTi__
#define SCNi8 __INT8_FMTi__
#define SCNiFAST16 __INT_FAST16_FMTi__
#define SCNiFAST32 __INT_FAST32_FMTi__
#define SCNiFAST64 __INT_FAST64_FMTi__
#define SCNiFAST8 __INT_FAST8_FMTi__
#define SCNiLEAST16 __INT_LEAST16_FMTi__
#define SCNiLEAST32 __INT_LEAST32_FMTi__
#define SCNiLEAST64 __INT_LEAST64_FMTi__
#define SCNiLEAST8 __INT_LEAST8_FMTi__
#define SCNiMAX __INTMAX_FMTi__
#define SCNiPTR __INTPTR_FMTi__
#define SCNo16 __UINT16_FMTo__
#define SCNo32 __UINT32_FMTo__
#define SCNo64 __UINT64_FMTo__
#define SCNo8 __UINT8_FMTo__
#define SCNoFAST16 __UINT_FAST16_FMTo__
#define SCNoFAST32 __UINT_FAST32_FMTo__
#define SCNoFAST64 __UINT_FAST64_FMTo__
#define SCNoFAST8 __UINT_FAST8_FMTo__
#define SCNoLEAST16 __UINT_LEAST16_FMTo__
#define SCNoLEAST32 __UINT_LEAST32_FMTo__
#define SCNoLEAST64 __UINT_LEAST64_FMTo__
#define SCNoLEAST8 __UINT_LEAST8_FMTo__
#define SCNoMAX __UINTMAX_FMTo__
#define SCNoPTR __UINTPTR_FMTo__
#define SCNu16 __UINT16_FMTu__
#define SCNu32 __UINT32_FMTu__
#define SCNu64 __UINT64_FMTu__
#define SCNu8 __UINT8_FMTu__
#define SCNuFAST16 __UINT_FAST16_FMTu__
#define SCNuFAST32 __UINT_FAST32_FMTu__
#define SCNuFAST64 __UINT_FAST64_FMTu__
#define SCNuFAST8 __UINT_FAST8_FMTu__
#define SCNuLEAST16 __UINT_LEAST16_FMTu__
#define SCNuLEAST32 __UINT_LEAST32_FMTu__
#define SCNuLEAST64 __UINT_LEAST64_FMTu__
#define SCNuLEAST8 __UINT_LEAST8_FMTu__
#define SCNuMAX __UINTMAX_FMTu__
#define SCNuPTR __UINTPTR_FMTu__
#define SCNx16 __UINT16_FMTx__
#define SCNx32 __UINT32_FMTx__
#define SCNx64 __UINT64_FMTx__
#define SCNx8 __UINT8_FMTx__
#define SCNxFAST16 __UINT_FAST16_FMTx__
#define SCNxFAST32 __UINT_FAST32_FMTx__
#define SCNxFAST64 __UINT_FAST64_FMTx__
#define SCNxFAST8 __UINT_FAST8_FMTx__
#define SCNxLEAST16 __UINT_LEAST16_FMTx__
#define SCNxLEAST32 __UINT_LEAST32_FMTx__
#define SCNxLEAST64 __UINT_LEAST64_FMTx__
#define SCNxLEAST8 __UINT_LEAST8_FMTx__
#define SCNxMAX __UINTMAX_FMTx__
#define SCNxPTR __UINTPTR_FMTx__
#define SE 240
#define SEEK_CUR __WASI_WHENCE_CUR
#define SEEK_END __WASI_WHENCE_END
#define SEEK_SET __WASI_WHENCE_SET
#define SEGSIZE 512
#define SELFMAG 4
#define SEM_FAILED ((sem_t *)0)
#define SEM_NSEMS_MAX 256
#define SEM_VALUE_MAX 0x7fffffff
#define SERVFAIL ns_r_servfail
#define SHADOW "/etc/shadow"
#define SHF_ALLOC (1 << 1)
#define SHF_ALPHA_GPREL 0x10000000
#define SHF_ARM_COMDEF 0x80000000
#define SHF_ARM_ENTRYSECT 0x10000000
#define SHF_COMPRESSED (1 << 11)
#define SHF_EXCLUDE (1U << 31)
#define SHF_EXECINSTR (1 << 2)
#define SHF_GROUP (1 << 9)
#define SHF_IA_64_NORECOV 0x20000000
#define SHF_IA_64_SHORT 0x10000000
#define SHF_INFO_LINK (1 << 6)
#define SHF_LINK_ORDER (1 << 7)
#define SHF_MASKOS 0x0ff00000
#define SHF_MASKPROC 0xf0000000
#define SHF_MERGE (1 << 4)
#define SHF_MIPS_ADDR 0x40000000
#define SHF_MIPS_GPREL 0x10000000
#define SHF_MIPS_LOCAL 0x04000000
#define SHF_MIPS_MERGE 0x20000000
#define SHF_MIPS_NAMES 0x02000000
#define SHF_MIPS_NODUPE 0x01000000
#define SHF_MIPS_NOSTRIP 0x08000000
#define SHF_MIPS_STRINGS 0x80000000
#define SHF_ORDERED (1 << 30)
#define SHF_OS_NONCONFORMING (1 << 8)
#define SHF_PARISC_HUGE 0x40000000
#define SHF_PARISC_SBP 0x80000000
#define SHF_PARISC_SHORT 0x20000000
#define SHF_STRINGS (1 << 5)
#define SHF_TLS (1 << 10)
#define SHF_WRITE (1 << 0)
#define SHN_ABS 0xfff1
#define SHN_AFTER 0xff01
#define SHN_BEFORE 0xff00
#define SHN_COMMON 0xfff2
#define SHN_HIOS 0xff3f
#define SHN_HIPROC 0xff1f
#define SHN_HIRESERVE 0xffff
#define SHN_LOOS 0xff20
#define SHN_LOPROC 0xff00
#define SHN_LORESERVE 0xff00
#define SHN_MIPS_ACOMMON 0xff00
#define SHN_MIPS_DATA 0xff02
#define SHN_MIPS_SCOMMON 0xff03
#define SHN_MIPS_SUNDEFINED 0xff04
#define SHN_MIPS_TEXT 0xff01
#define SHN_PARISC_ANSI_COMMON 0xff00
#define SHN_PARISC_HUGE_COMMON 0xff01
#define SHN_UNDEF 0
#define SHN_XINDEX 0xffff
#define SHORTBITS (sizeof(short) * 8)
#define SHRT_MAX 0x7fff
#define SHRT_MIN (-1-0x7fff)
#define SHT_ALPHA_DEBUG 0x70000001
#define SHT_ALPHA_REGINFO 0x70000002
#define SHT_ARM_ATTRIBUTES (SHT_LOPROC + 3)
#define SHT_ARM_EXIDX (SHT_LOPROC + 1)
#define SHT_ARM_PREEMPTMAP (SHT_LOPROC + 2)
#define SHT_CHECKSUM 0x6ffffff8
#define SHT_DYNAMIC 6
#define SHT_DYNSYM 11
#define SHT_FINI_ARRAY 15
#define SHT_GNU_ATTRIBUTES 0x6ffffff5
#define SHT_GNU_HASH 0x6ffffff6
#define SHT_GNU_LIBLIST 0x6ffffff7
#define SHT_GNU_verdef 0x6ffffffd
#define SHT_GNU_verneed 0x6ffffffe
#define SHT_GNU_versym 0x6fffffff
#define SHT_GROUP 17
#define SHT_HASH 5
#define SHT_HIOS 0x6fffffff
#define SHT_HIPROC 0x7fffffff
#define SHT_HISUNW 0x6fffffff
#define SHT_HIUSER 0x8fffffff
#define SHT_IA_64_EXT (SHT_LOPROC + 0)
#define SHT_IA_64_UNWIND (SHT_LOPROC + 1)
#define SHT_INIT_ARRAY 14
#define SHT_LOOS 0x60000000
#define SHT_LOPROC 0x70000000
#define SHT_LOSUNW 0x6ffffffa
#define SHT_LOUSER 0x80000000
#define SHT_MIPS_AUXSYM 0x70000016
#define SHT_MIPS_CONFLICT 0x70000002
#define SHT_MIPS_CONTENT 0x7000000c
#define SHT_MIPS_DEBUG 0x70000005
#define SHT_MIPS_DELTACLASS 0x7000001d
#define SHT_MIPS_DELTADECL 0x7000001f
#define SHT_MIPS_DELTAINST 0x7000001c
#define SHT_MIPS_DELTASYM 0x7000001b
#define SHT_MIPS_DENSE 0x70000013
#define SHT_MIPS_DWARF 0x7000001e
#define SHT_MIPS_EH_REGION 0x70000027
#define SHT_MIPS_EVENTS 0x70000021
#define SHT_MIPS_EXTSYM 0x70000012
#define SHT_MIPS_FDESC 0x70000011
#define SHT_MIPS_GPTAB 0x70000003
#define SHT_MIPS_IFACE 0x7000000b
#define SHT_MIPS_LIBLIST 0x70000000
#define SHT_MIPS_LINE 0x70000019
#define SHT_MIPS_LOCSTR 0x70000018
#define SHT_MIPS_LOCSYM 0x70000015
#define SHT_MIPS_MSYM 0x70000001
#define SHT_MIPS_OPTIONS 0x7000000d
#define SHT_MIPS_OPTSYM 0x70000017
#define SHT_MIPS_PACKAGE 0x70000007
#define SHT_MIPS_PACKSYM 0x70000008
#define SHT_MIPS_PDESC 0x70000014
#define SHT_MIPS_PDR_EXCEPTION 0x70000029
#define SHT_MIPS_PIXIE 0x70000023
#define SHT_MIPS_REGINFO 0x70000006
#define SHT_MIPS_RELD 0x70000009
#define SHT_MIPS_RFDESC 0x7000001a
#define SHT_MIPS_SHDR 0x70000010
#define SHT_MIPS_SYMBOL_LIB 0x70000020
#define SHT_MIPS_TRANSLATE 0x70000022
#define SHT_MIPS_UCODE 0x70000004
#define SHT_MIPS_WHIRL 0x70000026
#define SHT_MIPS_XLATE 0x70000024
#define SHT_MIPS_XLATE_DEBUG 0x70000025
#define SHT_MIPS_XLATE_OLD 0x70000028
#define SHT_NOBITS 8
#define SHT_NOTE 7
#define SHT_NULL 0
#define SHT_NUM 19
#define SHT_PARISC_DOC 0x70000002
#define SHT_PARISC_EXT 0x70000000
#define SHT_PARISC_UNWIND 0x70000001
#define SHT_PREINIT_ARRAY 16
#define SHT_PROGBITS 1
#define SHT_REL 9
#define SHT_RELA 4
#define SHT_SHLIB 10
#define SHT_STRTAB 3
#define SHT_SUNW_COMDAT 0x6ffffffb
#define SHT_SUNW_move 0x6ffffffa
#define SHT_SUNW_syminfo 0x6ffffffc
#define SHT_SYMTAB 2
#define SHT_SYMTAB_SHNDX 18
#define SHUT_RD __WASI_SDFLAGS_RD
#define SHUT_RDWR (SHUT_RD | SHUT_WR)
#define SHUT_WR __WASI_SDFLAGS_WR
#define SIGABRT 6
#define SIGALRM 14
#define SIGBUS 7
#define SIGCHLD 17
#define SIGCONT 18
#define SIGFPE 8
#define SIGHUP 1
#define SIGILL 4
#define SIGINT 2
#define SIGIO 29
#define SIGIOT SIGABRT
#define SIGKILL 9
#define SIGPIPE 13
#define SIGPOLL 29
#define SIGPROF 27
#define SIGPWR 30
#define SIGQUIT 3
#define SIGSEGV 11
#define SIGSTKFLT 16
#define SIGSTOP 19
#define SIGSYS 31
#define SIGTERM 15
#define SIGTRAP 5
#define SIGTSTP 20
#define SIGTTIN 21
#define SIGTTOU 22
#define SIGUNUSED SIGSYS
#define SIGURG 23
#define SIGUSR1 10
#define SIGUSR2 12
#define SIGVTALRM 26
#define SIGWINCH 28
#define SIGXCPU 24
#define SIGXFSZ 25
#define SIG_ATOMIC_MAX INT32_MAX
#define SIG_ATOMIC_MIN INT32_MIN
#define SIZE_MAX UINT64_MAX
#define SI_LOAD_SHIFT 16
#define SLC_ABORT 7
#define SLC_ACK 0x80
#define SLC_AO 4
#define SLC_AYT 5
#define SLC_BRK 2
#define SLC_CANTCHANGE 1
#define SLC_DEFAULT 3
#define SLC_EC 10
#define SLC_EL 11
#define SLC_EOF 8
#define SLC_EOR 6
#define SLC_EW 12
#define SLC_FLAGS 1
#define SLC_FLUSHIN 0x40
#define SLC_FLUSHOUT 0x20
#define SLC_FORW1 17
#define SLC_FORW2 18
#define SLC_FUNC 0
#define SLC_IP 3
#define SLC_LEVELBITS 0x03
#define SLC_LNEXT 14
#define SLC_NAME(x) slc_names[x]
#define SLC_NAMELIST "0", "SYNCH", "BRK", "IP", "AO", "AYT", "EOR", "ABORT", "EOF", "SUSP", "EC", "EL", "EW", "RP", "LNEXT", "XON", "XOFF", "FORW1", "FORW2", 0,
#define SLC_NAMES SLC_NAMELIST
#define SLC_NAME_OK(x) ((unsigned int)(x) <= NSLC)
#define SLC_NOSUPPORT 0
#define SLC_RP 13
#define SLC_SUSP 9
#define SLC_SYNCH 1
#define SLC_VALUE 2
#define SLC_VARIABLE 2
#define SLC_XOFF 16
#define SLC_XON 15
#define SNDPIPE 0x002
#define SNDZERO 0x001
#define SOCK_CLOEXEC (0x00002000)
#define SOCK_DGRAM __WASI_SOCK_TYPE_SOCKET_DGRAM
#define SOCK_NONBLOCK (0x00004000)
#define SOCK_RAW __WASI_SOCK_TYPE_SOCKET_RAW
#define SOCK_SEQPACKET __WASI_SOCK_TYPE_SOCKET_SEQPACKET
#define SOCK_STREAM __WASI_SOCK_TYPE_SOCKET_STREAM
#define SOL_AH __WASI_SOCK_PROTO_AH
#define SOL_BEETPH __WASI_SOCK_PROTO_BEETPH
#define SOL_COMP __WASI_SOCK_PROTO_COMP
#define SOL_DCCP __WASI_SOCK_PROTO_DCCP
#define SOL_DSTOPTS __WASI_SOCK_PROTO_DSTOPTS
#define SOL_EGP __WASI_SOCK_PROTO_EGP
#define SOL_ENCAP __WASI_SOCK_PROTO_ENCAP
#define SOL_ESP __WASI_SOCK_PROTO_ESP
#define SOL_ETHERNET __WASI_SOCK_PROTO_ETHERNET
#define SOL_FRAGMENT __WASI_SOCK_PROTO_FRAGMENT
#define SOL_GRE __WASI_SOCK_PROTO_GRE
#define SOL_ICMP __WASI_SOCK_PROTO_ICMP
#define SOL_ICMPV6 __WASI_SOCK_PROTO_ICMPV6
#define SOL_IDP __WASI_SOCK_PROTO_IDP
#define SOL_IGMP __WASI_SOCK_PROTO_IGMP
#define SOL_IP __WASI_SOCK_PROTO_IP
#define SOL_IPIP __WASI_SOCK_PROTO_IPIP
#define SOL_IPV6 __WASI_SOCK_PROTO_IPV6
#define SOL_MH __WASI_SOCK_PROTO_MH
#define SOL_MPLS __WASI_SOCK_PROTO_MPLS
#define SOL_MPTCP __WASI_SOCK_PROTO_MPTCP
#define SOL_MTP __WASI_SOCK_PROTO_MTP
#define SOL_NONE __WASI_SOCK_PROTO_NONE
#define SOL_PIM __WASI_SOCK_PROTO_PIM
#define SOL_PUP __WASI_SOCK_PROTO_PUP
#define SOL_ROUTING __WASI_SOCK_PROTO_ROUTING
#define SOL_RSVP __WASI_SOCK_PROTO_RSVP
#define SOL_SCTP __WASI_SOCK_PROTO_SCTP
#define SOL_SOCKET 0x7fffffff
#define SOL_TCP __WASI_SOCK_PROTO_TCP
#define SOL_TP __WASI_SOCK_PROTO_TP
#define SOL_UDP __WASI_SOCK_PROTO_UDP
#define SOL_UDPLITE __WASI_SOCK_PROTO_UDPLITE
#define SOMAXCONN 128
#define SO_ACCEPTCONN __WASI_SOCK_OPTION_LISTENING
#define SO_ACCPTIMEO __WASI_SOCK_OPTION_ACCEPT_TIMEOUT
#define SO_ATTACH_FILTER __WASI_SOCK_OPTION_NOOP
#define SO_BINDTODEVICE __WASI_SOCK_OPTION_NOOP
#define SO_BROADCAST __WASI_SOCK_OPTION_BROADCAST
#define SO_CONNTIMEO __WASI_SOCK_OPTION_CONNECT_TIMEOUT
#define SO_DETACH_FILTER __WASI_SOCK_OPTION_NOOP
#define SO_DONTROUTE __WASI_SOCK_OPTION_DONT_ROUTE
#define SO_ERROR __WASI_SOCK_OPTION_LAST_ERROR
#define SO_INCOMING_CPU __WASI_SOCK_OPTION_NOOP
#define SO_KEEPALIVE __WASI_SOCK_OPTION_KEEP_ALIVE
#define SO_LINGER __WASI_SOCK_OPTION_LINGER
#define SO_MARK __WASI_SOCK_OPTION_NOOP
#define SO_MCASTLOOPV4 __WASI_SOCK_OPTION_MULTICAST_LOOP_V4
#define SO_MCASTLOOPV6 __WASI_SOCK_OPTION_MULTICAST_LOOP_V6
#define SO_MCASTTTLV4 __WASI_SOCK_OPTION_MULTICAST_TTL_V4
#define SO_NODELAY __WASI_SOCK_OPTION_NO_DELAY
#define SO_ONLYV6 __WASI_SOCK_OPTION_ONLY_V6
#define SO_OOBINLINE __WASI_SOCK_OPTION_OOB_INLINE
#define SO_PROTOCOL __WASI_SOCK_OPTION_PROTO
#define SO_RCVBUF __WASI_SOCK_OPTION_RECV_BUF_SIZE
#define SO_RCVLOWAT __WASI_SOCK_OPTION_RECV_LOWAT
#define SO_RCVTIMEO __WASI_SOCK_OPTION_RECV_TIMEOUT
#define SO_REUSEADDR __WASI_SOCK_OPTION_REUSE_ADDR
#define SO_REUSEPORT __WASI_SOCK_OPTION_REUSE_PORT
#define SO_SNDBUF __WASI_SOCK_OPTION_SEND_BUF_SIZE
#define SO_SNDLOWAT __WASI_SOCK_OPTION_SEND_LOWAT
#define SO_SNDTIMEO __WASI_SOCK_OPTION_SEND_TIMEOUT
#define SO_TTL __WASI_SOCK_OPTION_TTL
#define SO_TYPE __WASI_SOCK_OPTION_TYPE
#define SSIZE_MAX LONG_MAX
#define STATUS ns_o_status
#define STA_CLK 0x8000
#define STA_CLOCKERR 0x1000
#define STA_DEL 0x0020
#define STA_FLL 0x0008
#define STA_FREQHOLD 0x0080
#define STA_INS 0x0010
#define STA_MODE 0x4000
#define STA_NANO 0x2000
#define STA_PLL 0x0001
#define STA_PPSERROR 0x0800
#define STA_PPSFREQ 0x0002
#define STA_PPSJITTER 0x0200
#define STA_PPSSIGNAL 0x0100
#define STA_PPSTIME 0x0004
#define STA_PPSWANDER 0x0400
#define STA_RONLY (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK)
#define STA_UNSYNC 0x0040
#define STB_GLOBAL 1
#define STB_GNU_UNIQUE 10
#define STB_HIOS 12
#define STB_HIPROC 15
#define STB_LOCAL 0
#define STB_LOOS 10
#define STB_LOPROC 13
#define STB_MIPS_SPLIT_COMMON 13
#define STB_NUM 3
#define STB_WEAK 2
#define STDERR_FILENO 2
#define STDIN_FILENO 0
#define STDOUT_FILENO 1
#define STN_UNDEF 0
#define STO_ALPHA_NOPV 0x80
#define STO_ALPHA_STD_GPLOAD 0x88
#define STO_MIPS_DEFAULT 0x0
#define STO_MIPS_HIDDEN 0x2
#define STO_MIPS_INTERNAL 0x1
#define STO_MIPS_PLT 0x8
#define STO_MIPS_PROTECTED 0x3
#define STO_MIPS_SC_ALIGN_UNUSED 0xff
#define STO_PPC64_LOCAL_BIT 5
#define STO_PPC64_LOCAL_MASK 0xe0
#define STRU_F 1
#define STRU_P 3
#define STRU_R 2
#define STT_ARM_16BIT STT_HIPROC
#define STT_ARM_TFUNC STT_LOPROC
#define STT_COMMON 5
#define STT_FILE 4
#define STT_FUNC 2
#define STT_GNU_IFUNC 10
#define STT_HIOS 12
#define STT_HIPROC 15
#define STT_HP_OPAQUE (STT_LOOS + 0x1)
#define STT_HP_STUB (STT_LOOS + 0x2)
#define STT_LOOS 10
#define STT_LOPROC 13
#define STT_NOTYPE 0
#define STT_NUM 7
#define STT_OBJECT 1
#define STT_PARISC_MILLICODE 13
#define STT_SECTION 3
#define STT_SPARC_REGISTER 13
#define STT_TLS 6
#define STV_DEFAULT 0
#define STV_HIDDEN 2
#define STV_INTERNAL 1
#define STV_PROTECTED 3
#define SUN_LEN(s) (2+strlen((s)->sun_path))
#define SUSP 237
#define SYMINFO_BT_LOWRESERVE 0xff00
#define SYMINFO_BT_PARENT 0xfffe
#define SYMINFO_BT_SELF 0xffff
#define SYMINFO_CURRENT 1
#define SYMINFO_FLG_COPY 0x0004
#define SYMINFO_FLG_DIRECT 0x0001
#define SYMINFO_FLG_LAZYLOAD 0x0008
#define SYMINFO_FLG_PASSTHRU 0x0002
#define SYMINFO_NONE 0
#define SYMINFO_NUM 2
#define SYMLOOP_MAX 40
#define SYMTYPE '2'
#define SYNCH 242
#define S_ADDT ns_s_ar
#define S_BANDURG 0x0200
#define S_ERROR 0x0010
#define S_HANGUP 0x0020
#define S_HIPRI 0x0002
#define S_IEXEC S_IXUSR
#define S_IFBLK (0x6000)
#define S_IFCHR (0x2000)
#define S_IFDIR (0x4000)
#define S_IFIFO (0xc000)
#define S_IFLNK (0xa000)
#define S_IFMT (S_IFBLK | S_IFCHR | S_IFDIR | S_IFIFO | S_IFLNK | S_IFREG | S_IFSOCK)
#define S_IFREG (0x8000)
#define S_IFSOCK (0xc000)
#define S_INPUT 0x0001
#define S_IREAD S_IRUSR
#define S_IRGRP (0x20)
#define S_IROTH (0x4)
#define S_IRUSR (0x100)
#define S_IRWXG (S_IXGRP | S_IWGRP | S_IRGRP)
#define S_IRWXO (S_IXOTH | S_IWOTH | S_IROTH)
#define S_IRWXU (S_IXUSR | S_IWUSR | S_IRUSR)
#define S_ISBLK(m) (((m)&S_IFMT) == S_IFBLK)
#define S_ISCHR(m) (((m)&S_IFMT) == S_IFCHR)
#define S_ISDIR(m) (((m)&S_IFMT) == S_IFDIR)
#define S_ISFIFO(m) (((m)&S_IFMT) == S_IFIFO)
#define S_ISGID (0x400)
#define S_ISLNK(m) (((m)&S_IFMT) == S_IFLNK)
#define S_ISREG(m) (((m)&S_IFMT) == S_IFREG)
#define S_ISSOCK(m) (((m)&S_IFMT) == S_IFSOCK)
#define S_ISUID (0x800)
#define S_ISVTX (0x200)
#define S_IWGRP (0x10)
#define S_IWOTH (0x2)
#define S_IWRITE S_IWUSR
#define S_IWUSR (0x80)
#define S_IXGRP (0x8)
#define S_IXOTH (0x1)
#define S_IXUSR (0x40)
#define S_MSG 0x0008
#define S_OUTPUT 0x0004
#define S_PREREQ ns_s_pr
#define S_RDBAND 0x0080
#define S_RDNORM 0x0040
#define S_UPDATE ns_s_ud
#define S_WRBAND 0x0100
#define S_WRNORM S_OUTPUT
#define S_ZONE ns_s_zn
#define TAB0 0000000
#define TAB1 0004000
#define TAB2 0010000
#define TAB3 0014000
#define TABDLY 0014000
#define TCIFLUSH 0
#define TCIOFF 2
#define TCIOFLUSH 2
#define TCION 3
#define TCOFLUSH 1
#define TCOOFF 0
#define TCOON 1
#define TCPI_OPT_ECN 8
#define TCPI_OPT_SACK 2
#define TCPI_OPT_TIMESTAMPS 1
#define TCPI_OPT_WSCALE 4
#define TCPOLEN_MAXSEG 4
#define TCPOLEN_SACK_PERMITTED 2
#define TCPOLEN_TIMESTAMP 10
#define TCPOLEN_WINDOW 3
#define TCPOPT_EOL 0
#define TCPOPT_MAXSEG 2
#define TCPOPT_NOP 1
#define TCPOPT_SACK 5
#define TCPOPT_SACK_PERMITTED 4
#define TCPOPT_TIMESTAMP 8
#define TCPOPT_WINDOW 3
#define TCP_CA_CWR 2
#define TCP_CA_Disorder 1
#define TCP_CA_Loss 4
#define TCP_CA_Open 0
#define TCP_CA_Recovery 3
#define TCP_CC_INFO 26
#define TCP_CLOSE 7
#define TCP_CLOSE_WAIT 8
#define TCP_CLOSING 11
#define TCP_CM_INQ TCP_INQ
#define TCP_CONGESTION 13
#define TCP_CORK 3
#define TCP_DEFER_ACCEPT 9
#define TCP_ENCAP_ESPINTCP 7
#define TCP_ESTABLISHED 1
#define TCP_FASTOPEN 23
#define TCP_FASTOPEN_CONNECT 30
#define TCP_FASTOPEN_KEY 33
#define TCP_FASTOPEN_NO_COOKIE 34
#define TCP_FIN_WAIT1 4
#define TCP_FIN_WAIT2 5
#define TCP_INFO 11
#define TCP_INQ 36
#define TCP_KEEPCNT 6
#define TCP_KEEPIDLE 4
#define TCP_KEEPINTVL 5
#define TCP_LAST_ACK 9
#define TCP_LINGER2 8
#define TCP_LISTEN 10
#define TCP_MAXSEG 2
#define TCP_MD5SIG 14
#define TCP_MD5SIG_EXT 32
#define TCP_MD5SIG_FLAG_IFINDEX 0x2
#define TCP_MD5SIG_FLAG_PREFIX 0x1
#define TCP_MD5SIG_MAXKEYLEN 80
#define TCP_NODELAY 1
#define TCP_NOTSENT_LOWAT 25
#define TCP_QUEUE_SEQ 21
#define TCP_QUICKACK 12
#define TCP_REPAIR 19
#define TCP_REPAIR_OFF 0
#define TCP_REPAIR_OFF_NO_WP -1
#define TCP_REPAIR_ON 1
#define TCP_REPAIR_OPTIONS 22
#define TCP_REPAIR_QUEUE 20
#define TCP_REPAIR_WINDOW 29
#define TCP_SAVED_SYN 28
#define TCP_SAVE_SYN 27
#define TCP_SYNCNT 7
#define TCP_SYN_RECV 3
#define TCP_SYN_SENT 2
#define TCP_THIN_DUPACK 17
#define TCP_THIN_LINEAR_TIMEOUTS 16
#define TCP_TIMESTAMP 24
#define TCP_TIME_WAIT 6
#define TCP_TX_DELAY 37
#define TCP_ULP 31
#define TCP_USER_TIMEOUT 18
#define TCP_WINDOW_CLAMP 10
#define TCP_ZEROCOPY_RECEIVE 35
#define TCSADRAIN 1
#define TCSAFLUSH 2
#define TCSANOW 0
#define TELCMD(x) telcmds[(x)-TELCMD_FIRST]
#define TELCMD_FIRST xEOF
#define TELCMD_LAST IAC
#define TELCMD_OK(x) ((unsigned int)(x) <= TELCMD_LAST && (unsigned int)(x) >= TELCMD_FIRST)
#define TELOPT_3270REGIME 29
#define TELOPT_AUTHENTICATION 37
#define TELOPT_BINARY 0
#define TELOPT_BM 19
#define TELOPT_DET 20
#define TELOPT_ECHO 1
#define TELOPT_ENCRYPT 38
#define TELOPT_EOR 25
#define TELOPT_EXOPL 255
#define TELOPT_LFLOW 33
#define TELOPT_LINEMODE 34
#define TELOPT_LOGOUT 18
#define TELOPT_NAMS 4
#define TELOPT_NAOCRD 10
#define TELOPT_NAOFFD 13
#define TELOPT_NAOHTD 12
#define TELOPT_NAOHTS 11
#define TELOPT_NAOL 8
#define TELOPT_NAOLFD 16
#define TELOPT_NAOP 9
#define TELOPT_NAOVTD 15
#define TELOPT_NAOVTS 14
#define TELOPT_NAWS 31
#define TELOPT_NEW_ENVIRON 39
#define TELOPT_OLD_ENVIRON 36
#define TELOPT_OUTMRK 27
#define TELOPT_RCP 2
#define TELOPT_RCTE 7
#define TELOPT_SGA 3
#define TELOPT_SNDLOC 23
#define TELOPT_STATUS 5
#define TELOPT_SUPDUP 21
#define TELOPT_SUPDUPOUTPUT 22
#define TELOPT_TM 6
#define TELOPT_TSPEED 32
#define TELOPT_TTYLOC 28
#define TELOPT_TTYPE 24
#define TELOPT_TUID 26
#define TELOPT_X3PAD 30
#define TELOPT_XASCII 17
#define TELOPT_XDISPLOC 35
#define TELQUAL_INFO 2
#define TELQUAL_IS 0
#define TELQUAL_NAME 3
#define TELQUAL_REPLY 2
#define TELQUAL_SEND 1
#define TGEXEC 00010
#define TGREAD 00040
#define TGWRITE 00020
#define THOUSEP 0x10001
#define TH_ACK 0x10
#define TH_FIN 0x01
#define TH_PUSH 0x08
#define TH_RST 0x04
#define TH_SYN 0x02
#define TH_URG 0x20
#define TIMER_ABSTIME __WASI_SUBCLOCKFLAGS_SUBSCRIPTION_CLOCK_ABSTIME
#define TIMESPEC_TO_TIMEVAL(tv,ts) ( (tv)->tv_sec = (ts)->tv_sec, (tv)->tv_usec = (ts)->tv_nsec / 1000, (void)0 )
#define TIMEVAL_TO_TIMESPEC(tv,ts) ( (ts)->tv_sec = (tv)->tv_sec, (ts)->tv_nsec = (tv)->tv_usec * 1000, (void)0 )
#define TIME_BAD TIME_ERROR
#define TIME_DEL 2
#define TIME_ERROR 5
#define TIME_INS 1
#define TIME_OK 0
#define TIME_OOP 3
#define TIME_UTC 1
#define TIME_WAIT 4
#define TIOCGWINSZ 0x101
#define TIOCSWINSZ 0x102
#define TMAGIC "ustar"
#define TMAGLEN 6
#define TOEXEC 00001
#define TOREAD 00004
#define TOSTOP 0000400
#define TOWRITE 00002
#define TRANSIENT 4
#define TRY_AGAIN 2
#define TSGID 02000
#define TSS_DTOR_ITERATIONS 4
#define TSUID 04000
#define TSVTX 01000
#define TTYDEF_CFLAG (CREAD | CS7 | PARENB | HUPCL)
#define TTYDEF_IFLAG (BRKINT | ISTRIP | ICRNL | IMAXBEL | IXON | IXANY)
#define TTYDEF_LFLAG (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL)
#define TTYDEF_OFLAG (OPOST | ONLCR | XTABS)
#define TTYDEF_SPEED (B9600)
#define TTY_NAME_MAX 32
#define TUEXEC 00100
#define TUREAD 00400
#define TUWRITE 00200
#define TVERSION "00"
#define TVERSLEN 2
#define TYPE_A 1
#define TYPE_E 2
#define TYPE_I 3
#define TYPE_L 4
#define TZNAME_MAX 6
#define T_A ns_t_a
#define T_A6 ns_t_a6
#define T_AAAA ns_t_aaaa
#define T_AFSDB ns_t_afsdb
#define T_ANY ns_t_any
#define T_ATMA ns_t_atma
#define T_AXFR ns_t_axfr
#define T_CNAME ns_t_cname
#define T_DNAME ns_t_dname
#define T_EID ns_t_eid
#define T_FMT 0x2002A
#define T_FMT_AMPM 0x2002B
#define T_GPOS ns_t_gpos
#define T_HINFO ns_t_hinfo
#define T_ISDN ns_t_isdn
#define T_IXFR ns_t_ixfr
#define T_KEY ns_t_key
#define T_LOC ns_t_loc
#define T_MAILA ns_t_maila
#define T_MAILB ns_t_mailb
#define T_MB ns_t_mb
#define T_MD ns_t_md
#define T_MF ns_t_mf
#define T_MG ns_t_mg
#define T_MINFO ns_t_minfo
#define T_MR ns_t_mr
#define T_MX ns_t_mx
#define T_NAPTR ns_t_naptr
#define T_NIMLOC ns_t_nimloc
#define T_NS ns_t_ns
#define T_NSAP ns_t_nsap
#define T_NSAP_PTR ns_t_nsap_ptr
#define T_NULL ns_t_null
#define T_NXT ns_t_nxt
#define T_PTR ns_t_ptr
#define T_PX ns_t_px
#define T_RP ns_t_rp
#define T_RT ns_t_rt
#define T_SIG ns_t_sig
#define T_SOA ns_t_soa
#define T_SRV ns_t_srv
#define T_TSIG ns_t_tsig
#define T_TXT ns_t_txt
#define T_WKS ns_t_wks
#define T_X25 ns_t_x25
#define UCHAR_MAX 255
#define UDP_CORK 1
#define UDP_ENCAP 100
#define UDP_ENCAP_ESPINUDP 2
#define UDP_ENCAP_ESPINUDP_NON_IKE 1
#define UDP_ENCAP_GTP0 4
#define UDP_ENCAP_GTP1U 5
#define UDP_ENCAP_L2TPINUDP 3
#define UDP_ENCAP_RXRPC 6
#define UDP_GRO 104
#define UDP_NO_CHECK6_RX 102
#define UDP_NO_CHECK6_TX 101
#define UDP_SEGMENT 103
#define UINT16_C(c) c
#define UINT16_MAX (0xffff)
#define UINT32_C(c) c ## U
#define UINT32_MAX (0xffffffffu)
#define UINT64_C(c) c ## UL
#define UINT64_MAX (0xffffffffffffffffu)
#define UINT8_C(c) c
#define UINT8_MAX (0xff)
#define UINTMAX_C(c) c ## UL
#define UINTMAX_MAX UINT64_MAX
#define UINTPTR_MAX UINT64_MAX
#define UINT_FAST16_MAX UINT16_MAX
#define UINT_FAST32_MAX UINT32_MAX
#define UINT_FAST64_MAX UINT64_MAX
#define UINT_FAST8_MAX UINT8_MAX
#define UINT_LEAST16_MAX UINT16_MAX
#define UINT_LEAST32_MAX UINT32_MAX
#define UINT_LEAST64_MAX UINT64_MAX
#define UINT_LEAST8_MAX UINT8_MAX
#define UINT_MAX 0xffffffffU
#define UIO_MAXIOV 1024
#define ULLONG_MAX (2ULL*LLONG_MAX+1)
#define ULONG_MAX (2UL*LONG_MAX+1)
#define USHRT_MAX 0xffff
#define UTIME_NOW (-1)
#define UTIME_OMIT (-2)
#define VDISCARD 13
#define VEOF 4
#define VEOL 11
#define VEOL2 16
#define VERASE 2
#define VER_DEF_CURRENT 1
#define VER_DEF_NONE 0
#define VER_DEF_NUM 2
#define VER_FLG_BASE 0x1
#define VER_FLG_WEAK 0x2
#define VER_NDX_ELIMINATE 0xff01
#define VER_NDX_GLOBAL 1
#define VER_NDX_LOCAL 0
#define VER_NDX_LORESERVE 0xff00
#define VER_NEED_CURRENT 1
#define VER_NEED_NONE 0
#define VER_NEED_NUM 2
#define VINTR 0
#define VKILL 3
#define VLNEXT 15
#define VMIN 6
#define VQUIT 1
#define VREPRINT 12
#define VSTART 8
#define VSTOP 9
#define VSUSP 10
#define VSWTC 7
#define VT0 0000000
#define VT1 0040000
#define VTDLY 0040000
#define VTIME 5
#define VWERASE 14
#define WCHAR_MAX (0x7fffffff+L'\0')
#define WCHAR_MIN (-1-0x7fffffff+L'\0')
#define WCONTINUED 8
#define WCOREDUMP(s) ((s) & 0x80)
#define WEOF 0xffffffffU
#define WEXITED 4
#define WEXITSTATUS(s) (((s) & 0xff00) >> 8)
#define WIFCONTINUED(s) ((s) == 0xffff)
#define WIFEXITED(s) (!WTERMSIG(s))
#define WIFSIGNALED(s) (((s)&0xffff)-1U < 0xffu)
#define WIFSTOPPED(s) ((short)((((s)&0xffff)*0x10001)>>8) > 0x7f00)
#define WILL 251
#define WINT_MAX UINT32_MAX
#define WINT_MIN 0U
#define WNOHANG 1
#define WNOWAIT 0x1000000
#define WONT 252
#define WORD_BIT 32
#define WRQ 02
#define WSTOPPED 2
#define WSTOPSIG(s) WEXITSTATUS(s)
#define WTERMSIG(s) ((s) & 0x7f)
#define WUNTRACED 2
#define W_EXITCODE(ret,sig) __W_EXITCODE (ret, sig)
#define W_OK (2)
#define W_STOPCODE(sig) __W_STOPCODE (sig)
#define XCASE 0000004
#define XTABS 0014000
#define X_OK (1)
#define YESEXPR 0x50000
#define YESSTR 0x50002
#define YXDOMAIN ns_r_yxdomain
#define YXRRSET ns_r_yxrrset
#define _ALLOCA_H 
#define _ALL_SOURCE 1
#define _ARPA_FTP_H 
#define _ARPA_INET_H 
#define _ARPA_NAMESER_H 
#define _ARPA_TELNET_H 
#define _ARPA_TFTP_H 
#define _AR_H 
#define _BYTESWAP_H 
#define _COMPLEX_H 
#define _CPIO_H 
#define _CRYPT_H 
#define _CS_GNU_LIBC_VERSION 2
#define _CS_GNU_LIBPTHREAD_VERSION 3
#define _CS_PATH 0
#define _CS_POSIX_V5_WIDTH_RESTRICTED_ENVS 4
#define _CS_POSIX_V6_ILP32_OFF32_CFLAGS 1116
#define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS 1117
#define _CS_POSIX_V6_ILP32_OFF32_LIBS 1118
#define _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS 1119
#define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS 1120
#define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS 1121
#define _CS_POSIX_V6_ILP32_OFFBIG_LIBS 1122
#define _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS 1123
#define _CS_POSIX_V6_LP64_OFF64_CFLAGS 1124
#define _CS_POSIX_V6_LP64_OFF64_LDFLAGS 1125
#define _CS_POSIX_V6_LP64_OFF64_LIBS 1126
#define _CS_POSIX_V6_LP64_OFF64_LINTFLAGS 1127
#define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS 1128
#define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS 1129
#define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS 1130
#define _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS 1131
#define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS 1
#define _CS_POSIX_V7_ILP32_OFF32_CFLAGS 1132
#define _CS_POSIX_V7_ILP32_OFF32_LDFLAGS 1133
#define _CS_POSIX_V7_ILP32_OFF32_LIBS 1134
#define _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS 1135
#define _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS 1136
#define _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS 1137
#define _CS_POSIX_V7_ILP32_OFFBIG_LIBS 1138
#define _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS 1139
#define _CS_POSIX_V7_LP64_OFF64_CFLAGS 1140
#define _CS_POSIX_V7_LP64_OFF64_LDFLAGS 1141
#define _CS_POSIX_V7_LP64_OFF64_LIBS 1142
#define _CS_POSIX_V7_LP64_OFF64_LINTFLAGS 1143
#define _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS 1144
#define _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS 1145
#define _CS_POSIX_V7_LPBIG_OFFBIG_LIBS 1146
#define _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS 1147
#define _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS 5
#define _CS_V6_ENV 1148
#define _CS_V7_ENV 1149
#define _CTYPE_H 
#define _Complex_I (0.0f+1.0fi)
#define _DIRENT_H 
#define _DIRENT_HAVE_D_TYPE 
#define _ELF_H 
#define _ENDIAN_H 
#define _ERRNO_H 
#define _ERR_H 
#define _FCNTL_H 
#define _FEATURES_H 
#define _FENV_H 
#define _FLOAT_H 
#define _FMTMSG_H 
#define _FNMATCH_H 
#define _FTW_H 
#define _GETOPT_H 
#define _GLOB_H 
#define _GNU_SOURCE 1
#define _GRP_H 
#define _ICONV_H 
#define _IFADDRS_H 
#define _INTTYPES_H 
#define _IOFBF 0
#define _IOLBF 1
#define _IONBF 2
#define _IOT_ifconf _IOT(_IOTS(struct ifconf),1,0,0,0,0)
#define _IOT_ifreq _IOT(_IOTS(char),IFNAMSIZ,_IOTS(char),16,0,0)
#define _IOT_ifreq_int _IOT(_IOTS(char),IFNAMSIZ,_IOTS(int),1,0,0)
#define _IOT_ifreq_short _IOT(_IOTS(char),IFNAMSIZ,_IOTS(short),1,0,0)
#define _ISO646_H 
#define _LANGINFO_H 
#define _LIBGEN_H 
#define _LIBINTL_H 
#define _LIMITS_H 
#define _LOCALE_H 
#define _LP64 1
#define _MALLOC_H 
#define _MATH_H 
#define _MONETARY_H 
#define _MQUEUE_H 
#define _NETDB_H 
#define _NETINET_ICMP6_H 
#define _NETINET_IGMP_H 
#define _NETINET_IN_H 
#define _NETINET_IN_SYSTM_H 
#define _NETINET_IP6_H 
#define _NETINET_IP_H 
#define _NETINET_IP_ICMP_H 
#define _NETINET_TCP_H 
#define _NETINET_UDP_H 
#define _NETPACKET_PACKET_H 
#define _NET_IF_H
#define _NL_LOCALE_NAME(cat) (((cat)<<16) | 0xffff)
#define _NL_TYPES_H 
#define _NSIG 65
#define _NSIG_BPW 32
#define _NSIG_WORDS (_NSIG / _NSIG_BPW)
#define _PATHS_H 
#define _PATH_BSHELL "/bin/sh"
#define _PATH_CONSOLE "/dev/console"
#define _PATH_DEFPATH "/usr/local/bin:/bin:/usr/bin"
#define _PATH_DEV "/dev/"
#define _PATH_DEVNULL "/dev/null"
#define _PATH_KLOG "/proc/kmsg"
#define _PATH_LASTLOG "/var/log/lastlog"
#define _PATH_LOG "/dev/log"
#define _PATH_MAILDIR "/var/mail"
#define _PATH_MAN "/usr/share/man"
#define _PATH_MNTTAB "/etc/fstab"
#define _PATH_MOUNTED "/etc/mtab"
#define _PATH_NOLOGIN "/etc/nologin"
#define _PATH_SENDMAIL "/usr/sbin/sendmail"
#define _PATH_SHADOW "/etc/shadow"
#define _PATH_SHELLS "/etc/shells"
#define _PATH_STDPATH "/bin:/usr/bin:/sbin:/usr/sbin"
#define _PATH_TMP "/tmp/"
#define _PATH_TTY "/dev/tty"
#define _PATH_UTMP "/dev/null/utmp"
#define _PATH_VARDB "/var/lib/misc/"
#define _PATH_VARRUN "/var/run/"
#define _PATH_VARTMP "/var/tmp/"
#define _PATH_VI "/usr/bin/vi"
#define _PATH_WTMP "/dev/null/wtmp"
#define _PC_2_SYMLINKS 20
#define _PC_ALLOC_SIZE_MIN 18
#define _PC_ASYNC_IO 10
#define _PC_CHOWN_RESTRICTED 6
#define _PC_FILESIZEBITS 13
#define _PC_LINK_MAX 0
#define _PC_MAX_CANON 1
#define _PC_MAX_INPUT 2
#define _PC_NAME_MAX 3
#define _PC_NO_TRUNC 7
#define _PC_PATH_MAX 4
#define _PC_PIPE_BUF 5
#define _PC_PRIO_IO 11
#define _PC_REC_INCR_XFER_SIZE 14
#define _PC_REC_MAX_XFER_SIZE 15
#define _PC_REC_MIN_XFER_SIZE 16
#define _PC_REC_XFER_ALIGN 17
#define _PC_SOCK_MAXBUF 12
#define _PC_SYMLINK_MAX 19
#define _PC_SYNC_IO 9
#define _PC_VDISABLE 8
#define _POLL_H 
#define _POSIX2_BC_BASE_MAX 99
#define _POSIX2_BC_DIM_MAX 2048
#define _POSIX2_BC_SCALE_MAX 99
#define _POSIX2_BC_STRING_MAX 1000
#define _POSIX2_CHARCLASS_NAME_MAX 14
#define _POSIX2_COLL_WEIGHTS_MAX 2
#define _POSIX2_C_BIND _POSIX_VERSION
#define _POSIX2_EXPR_NEST_MAX 32
#define _POSIX2_LINE_MAX 2048
#define _POSIX2_RE_DUP_MAX 255
#define _POSIX2_VERSION _POSIX_VERSION
#define _POSIX_ADVISORY_INFO _POSIX_VERSION
#define _POSIX_AIO_LISTIO_MAX 2
#define _POSIX_AIO_MAX 1
#define _POSIX_ARG_MAX 4096
#define _POSIX_BARRIERS _POSIX_VERSION
#define _POSIX_CHILD_MAX 25
#define _POSIX_CHOWN_RESTRICTED 1
#define _POSIX_CLOCKRES_MIN 20000000
#define _POSIX_CLOCK_SELECTION _POSIX_VERSION
#define _POSIX_CPUTIME _POSIX_VERSION
#define _POSIX_DELAYTIMER_MAX 32
#define _POSIX_FSYNC _POSIX_VERSION
#define _POSIX_HOST_NAME_MAX 255
#define _POSIX_IPV6 _POSIX_VERSION
#define _POSIX_LINK_MAX 8
#define _POSIX_LOGIN_NAME_MAX 9
#define _POSIX_MAX_CANON 255
#define _POSIX_MAX_INPUT 255
#define _POSIX_MONOTONIC_CLOCK _POSIX_VERSION
#define _POSIX_MQ_OPEN_MAX 8
#define _POSIX_MQ_PRIO_MAX 32
#define _POSIX_NAME_MAX 14
#define _POSIX_NGROUPS_MAX 8
#define _POSIX_NO_TRUNC 1
#define _POSIX_OPEN_MAX 20
#define _POSIX_PATH_MAX 256
#define _POSIX_PIPE_BUF 512
#define _POSIX_READER_WRITER_LOCKS _POSIX_VERSION
#define _POSIX_REALTIME_SIGNALS _POSIX_VERSION
#define _POSIX_REGEXP 1
#define _POSIX_RE_DUP_MAX 255
#define _POSIX_RTSIG_MAX 8
#define _POSIX_SEM_NSEMS_MAX 256
#define _POSIX_SEM_VALUE_MAX 32767
#define _POSIX_SIGQUEUE_MAX 32
#define _POSIX_SPIN_LOCKS _POSIX_VERSION
#define _POSIX_SSIZE_MAX 32767
#define _POSIX_SS_REPL_MAX 4
#define _POSIX_STREAM_MAX 8
#define _POSIX_SYMLINK_MAX 255
#define _POSIX_SYMLOOP_MAX 8
#define _POSIX_THREADS _POSIX_VERSION
#define _POSIX_THREAD_ATTR_STACKADDR _POSIX_VERSION
#define _POSIX_THREAD_ATTR_STACKSIZE _POSIX_VERSION
#define _POSIX_THREAD_CPUTIME _POSIX_VERSION
#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4
#define _POSIX_THREAD_KEYS_MAX 128
#define _POSIX_THREAD_PRIORITY_SCHEDULING _POSIX_VERSION
#define _POSIX_THREAD_PROCESS_SHARED _POSIX_VERSION
#define _POSIX_THREAD_SAFE_FUNCTIONS _POSIX_VERSION
#define _POSIX_THREAD_THREADS_MAX 64
#define _POSIX_TIMEOUTS _POSIX_VERSION
#define _POSIX_TIMERS _POSIX_VERSION
#define _POSIX_TIMER_MAX 32
#define _POSIX_TRACE_EVENT_NAME_MAX 30
#define _POSIX_TRACE_NAME_MAX 8
#define _POSIX_TRACE_SYS_MAX 8
#define _POSIX_TRACE_USER_EVENT_MAX 32
#define _POSIX_TTY_NAME_MAX 9
#define _POSIX_TZNAME_MAX 6
#define _POSIX_V6_ILP32_OFFBIG (1)
#define _POSIX_V7_ILP32_OFFBIG (1)
#define _POSIX_VDISABLE 0
#define _POSIX_VERSION 200809L
#define _PTHREAD_H 
#define _PTRDIFF_T 
#define _PWD_H 
#define _REENTRANT 1
#define _REGEX_H 
#define _SCHED_H 
#define _SC_2_CHAR_TERM 95
#define _SC_2_C_BIND 47
#define _SC_2_C_DEV 48
#define _SC_2_FORT_DEV 49
#define _SC_2_FORT_RUN 50
#define _SC_2_LOCALEDEF 52
#define _SC_2_PBS 168
#define _SC_2_PBS_ACCOUNTING 169
#define _SC_2_PBS_CHECKPOINT 175
#define _SC_2_PBS_LOCATE 170
#define _SC_2_PBS_MESSAGE 171
#define _SC_2_PBS_TRACK 172
#define _SC_2_SW_DEV 51
#define _SC_2_UPE 97
#define _SC_2_VERSION 46
#define _SC_ADVISORY_INFO 132
#define _SC_AIO_LISTIO_MAX 23
#define _SC_AIO_MAX 24
#define _SC_AIO_PRIO_DELTA_MAX 25
#define _SC_ARG_MAX 0
#define _SC_ASYNCHRONOUS_IO 12
#define _SC_ATEXIT_MAX 87
#define _SC_AVPHYS_PAGES 86
#define _SC_BARRIERS 133
#define _SC_BC_BASE_MAX 36
#define _SC_BC_DIM_MAX 37
#define _SC_BC_SCALE_MAX 38
#define _SC_BC_STRING_MAX 39
#define _SC_CHILD_MAX 1
#define _SC_CLK_TCK 2
#define _SC_CLOCK_SELECTION 137
#define _SC_COLL_WEIGHTS_MAX 40
#define _SC_CPUTIME 138
#define _SC_DELAYTIMER_MAX 26
#define _SC_EXPR_NEST_MAX 42
#define _SC_FSYNC 15
#define _SC_GETGR_R_SIZE_MAX 69
#define _SC_GETPW_R_SIZE_MAX 70
#define _SC_HOST_NAME_MAX 180
#define _SC_IOV_MAX 60
#define _SC_IPV6 235
#define _SC_JOB_CONTROL 7
#define _SC_LINE_MAX 43
#define _SC_LOGIN_NAME_MAX 71
#define _SC_MAPPED_FILES 16
#define _SC_MEMLOCK 17
#define _SC_MEMLOCK_RANGE 18
#define _SC_MEMORY_PROTECTION 19
#define _SC_MESSAGE_PASSING 20
#define _SC_MONOTONIC_CLOCK 149
#define _SC_MQ_OPEN_MAX 27
#define _SC_MQ_PRIO_MAX 28
#define _SC_NGROUPS_MAX 3
#define _SC_NPROCESSORS_CONF 83
#define _SC_NPROCESSORS_ONLN 84
#define _SC_NZERO 109
#define _SC_OPEN_MAX 4
#define _SC_PAGESIZE 30
#define _SC_PAGE_SIZE 30
#define _SC_PASS_MAX 88
#define _SC_PHYS_PAGES 85
#define _SC_PRIORITIZED_IO 13
#define _SC_PRIORITY_SCHEDULING 10
#define _SC_RAW_SOCKETS 236
#define _SC_READER_WRITER_LOCKS 153
#define _SC_REALTIME_SIGNALS 9
#define _SC_REGEXP 155
#define _SC_RE_DUP_MAX 44
#define _SC_RTSIG_MAX 31
#define _SC_SAVED_IDS 8
#define _SC_SEMAPHORES 21
#define _SC_SEM_NSEMS_MAX 32
#define _SC_SEM_VALUE_MAX 33
#define _SC_SHARED_MEMORY_OBJECTS 22
#define _SC_SHELL 157
#define _SC_SIGQUEUE_MAX 34
#define _SC_SPAWN 159
#define _SC_SPIN_LOCKS 154
#define _SC_SPORADIC_SERVER 160
#define _SC_SS_REPL_MAX 241
#define _SC_STREAMS 174
#define _SC_STREAM_MAX 5
#define _SC_SYMLOOP_MAX 173
#define _SC_SYNCHRONIZED_IO 14
#define _SC_THREADS 67
#define _SC_THREAD_ATTR_STACKADDR 77
#define _SC_THREAD_ATTR_STACKSIZE 78
#define _SC_THREAD_CPUTIME 139
#define _SC_THREAD_DESTRUCTOR_ITERATIONS 73
#define _SC_THREAD_KEYS_MAX 74
#define _SC_THREAD_PRIORITY_SCHEDULING 79
#define _SC_THREAD_PRIO_INHERIT 80
#define _SC_THREAD_PRIO_PROTECT 81
#define _SC_THREAD_PROCESS_SHARED 82
#define _SC_THREAD_ROBUST_PRIO_INHERIT 247
#define _SC_THREAD_ROBUST_PRIO_PROTECT 248
#define _SC_THREAD_SAFE_FUNCTIONS 68
#define _SC_THREAD_SPORADIC_SERVER 161
#define _SC_THREAD_STACK_MIN 75
#define _SC_THREAD_THREADS_MAX 76
#define _SC_TIMEOUTS 164
#define _SC_TIMERS 11
#define _SC_TIMER_MAX 35
#define _SC_TRACE 181
#define _SC_TRACE_EVENT_FILTER 182
#define _SC_TRACE_EVENT_NAME_MAX 242
#define _SC_TRACE_INHERIT 183
#define _SC_TRACE_LOG 184
#define _SC_TRACE_NAME_MAX 243
#define _SC_TRACE_SYS_MAX 244
#define _SC_TRACE_USER_EVENT_MAX 245
#define _SC_TTY_NAME_MAX 72
#define _SC_TYPED_MEMORY_OBJECTS 165
#define _SC_TZNAME_MAX 6
#define _SC_UIO_MAXIOV 60
#define _SC_V6_ILP32_OFF32 176
#define _SC_V6_ILP32_OFFBIG 177
#define _SC_V6_LP64_OFF64 178
#define _SC_V6_LPBIG_OFFBIG 179
#define _SC_V7_ILP32_OFF32 237
#define _SC_V7_ILP32_OFFBIG 238
#define _SC_V7_LP64_OFF64 239
#define _SC_V7_LPBIG_OFFBIG 240
#define _SC_VERSION 29
#define _SC_XBS5_ILP32_OFF32 125
#define _SC_XBS5_ILP32_OFFBIG 126
#define _SC_XBS5_LP64_OFF64 127
#define _SC_XBS5_LPBIG_OFFBIG 128
#define _SC_XOPEN_CRYPT 92
#define _SC_XOPEN_ENH_I18N 93
#define _SC_XOPEN_LEGACY 129
#define _SC_XOPEN_REALTIME 130
#define _SC_XOPEN_REALTIME_THREADS 131
#define _SC_XOPEN_SHM 94
#define _SC_XOPEN_STREAMS 246
#define _SC_XOPEN_UNIX 91
#define _SC_XOPEN_VERSION 89
#define _SC_XOPEN_XCU_VERSION 90
#define _SC_XOPEN_XPG2 98
#define _SC_XOPEN_XPG3 99
#define _SC_XOPEN_XPG4 100
#define _SEARCH_H 
#define _SEMAPHORE_H 
#define _SETJMP_H 
#define _SHADOW_H 
#define _SIZE_T 
#define _SPAWN_H 
#define _STDALIGN_H 
#define _STDBOOL_H 
#define _STDC_PREDEF_H 
#define _STDINT_H 
#define _STDIO_EXT_H 
#define _STDIO_H 
#define _STDLIB_H 
#define _STDNORETURN_H 
#define _STRINGS_H 
#define _STRING_H 
#define _STROPTS_H 
#define _SYSEXITS_H 
#define _SYSLOG_H 
#define _SYS_EPOLL_H 
#define _SYS_EVENTFD_H 
#define _SYS_FILE_H 
#define _SYS_IOCTL_H 
#define _SYS_PARAM_H 
#define _SYS_RANDOM_H 
#define _SYS_REG_H 
#define _SYS_RESOURCE_H 
#define _SYS_SELECT_H 
#define _SYS_SENDFILE_H
#define _SYS_SOCKET_H 
#define _SYS_STAT_H 
#define _SYS_SYSCALL_H 
#define _SYS_SYSINFO_H 
#define _SYS_TIMEB_H 
#define _SYS_TIMEX_H 
#define _SYS_TIME_H 
#define _SYS_TTYDEFAULTS_H 
#define _SYS_TYPES_H 
#define _SYS_UIO_H 
#define _SYS_UN_H 
#define _SYS_UTSNAME_H 
#define _SYS_WAIT_H 
#define _TAR_H 
#define _TERMIOS_H 
#define _TGMATH_H 
#define _THREADS_H 
#define _TIME_H 
#define _UCHAR_H 
#define _UNISTD_H 
#define _UTIME_H 
#define _VALUES_H 
#define _VA_LIST 
#define _WASI_EMULATED_MMAN 1
#define _WASI_EMULATED_PROCESS_CLOCKS 1
#define _WCHAR_H 
#define _WCHAR_T 
#define _WCTYPE_H 
#define _WINT_T 
#define _XOPEN_ENH_I18N 1
#define _XOPEN_IOV_MAX 16
#define _XOPEN_NAME_MAX 255
#define _XOPEN_PATH_MAX 1024
#define _XOPEN_UNIX 1
#define _XOPEN_VERSION 700
#define __ARE_4_EQUAL(a,b) (!( (0[a]-0[b]) | (1[a]-1[b]) | (2[a]-2[b]) | (3[a]-3[b]) ))
#define __ATOMIC_ACQUIRE 2
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_CONSUME 1
#define __ATOMIC_RELAXED 0
#define __ATOMIC_RELEASE 3
#define __ATOMIC_SEQ_CST 5
#define __BIGGEST_ALIGNMENT__ 16
#define __BIG_ENDIAN 4321
#define __BIND 19950621
#define __BYTE_ORDER __BYTE_ORDER__
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __CHAR16_TYPE__ unsigned short
#define __CHAR32_TYPE__ unsigned int
#define __CHAR_BIT__ 8
#define __compiler_ATOMIC_BOOL_LOCK_FREE 2
#define __compiler_ATOMIC_CHAR16_T_LOCK_FREE 2
#define __compiler_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __compiler_ATOMIC_CHAR_LOCK_FREE 2
#define __compiler_ATOMIC_INT_LOCK_FREE 2
#define __compiler_ATOMIC_LLONG_LOCK_FREE 2
#define __compiler_ATOMIC_LONG_LOCK_FREE 2
#define __compiler_ATOMIC_POINTER_LOCK_FREE 2
#define __compiler_ATOMIC_SHORT_LOCK_FREE 2
#define __compiler_ATOMIC_WCHAR_T_LOCK_FREE 2
#define __CLANG_MAX_ALIGN_T_DEFINED 
#define __CMPLX(x,y,t) (__builtin_complex((t)(x), (t)(y)))
#define __CONSTANT_CFSTRINGS__ 1
#define __CPU_op_S(i,size,set,op) ( (i)/8U >= (size) ? 0 : (((unsigned long *)(set))[(i)/8/sizeof(long)] op (1UL<<((i)%(8*sizeof(long))))) )
#define __CPU_op_func_S(func,op) static __inline void __CPU_##func##_S(size_t __size, cpu_set_t *__dest, const cpu_set_t *__src1, const cpu_set_t *__src2) { size_t __i; for (__i=0; __i<__size/sizeof(long); __i++) ((unsigned long *)__dest)[__i] = ((unsigned long *)__src1)[__i] op ((unsigned long *)__src2)[__i] ; }
#define __DBLCX(x) (__IS_CX(x) && sizeof(x) == sizeof(double complex))
#define __DBL_DECIMAL_DIG__ 17
#define __DBL_DENORM_MIN__ 4.9406564584124654e-324
#define __DBL_DIG__ 15
#define __DBL_EPSILON__ 2.2204460492503131e-16
#define __DBL_HAS_DENORM__ 1
#define __DBL_HAS_INFINITY__ 1
#define __DBL_HAS_QUIET_NAN__ 1
#define __DBL_MANT_DIG__ 53
#define __DBL_MAX_10_EXP__ 308
#define __DBL_MAX_EXP__ 1024
#define __DBL_MAX__ 1.7976931348623157e+308
#define __DBL_MIN_10_EXP__ (-307)
#define __DBL_MIN_EXP__ (-1021)
#define __DBL_MIN__ 2.2250738585072014e-308
#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__
#define __DEFINED_FILE 
#define __DEFINED___isoc_va_list 
#define __DEFINED_blkcnt_t 
#define __DEFINED_blksize_t 
#define __DEFINED_clock_t 
#define __DEFINED_clockid_t 
#define __DEFINED_cnd_t 
#define __DEFINED_dev_t 
#define __DEFINED_double_t 
#define __DEFINED_float_t 
#define __DEFINED_fsblkcnt_t 
#define __DEFINED_fsfilcnt_t 
#define __DEFINED_gid_t 
#define __DEFINED_id_t 
#define __DEFINED_ino_t 
#define __DEFINED_int16_t 
#define __DEFINED_int32_t 
#define __DEFINED_int64_t 
#define __DEFINED_int8_t 
#define __DEFINED_intmax_t 
#define __DEFINED_intptr_t 
#define __DEFINED_key_t 
#define __DEFINED_locale_t 
#define __DEFINED_mbstate_t 
#define __DEFINED_mode_t 
#define __DEFINED_mtx_t 
#define __DEFINED_nlink_t 
#define __DEFINED_off_t 
#define __DEFINED_pid_t 
#define __DEFINED_pthread_attr_t 
#define __DEFINED_pthread_barrier_t 
#define __DEFINED_pthread_barrierattr_t 
#define __DEFINED_pthread_cond_t 
#define __DEFINED_pthread_condattr_t 
#define __DEFINED_pthread_key_t 
#define __DEFINED_pthread_mutex_t 
#define __DEFINED_pthread_mutexattr_t 
#define __DEFINED_pthread_once_t 
#define __DEFINED_pthread_rwlock_t 
#define __DEFINED_pthread_rwlockattr_t 
#define __DEFINED_pthread_spinlock_t 
#define __DEFINED_pthread_t 
#define __DEFINED_register_t 
#define __DEFINED_regoff_t 
#define __DEFINED_sa_family_t 
#define __DEFINED_sigset_t 
#define __DEFINED_size_t 
#define __DEFINED_socklen_t 
#define __DEFINED_ssize_t 
#define __DEFINED_struct_winsize 
#define __DEFINED_suseconds_t 
#define __DEFINED_time_t 
#define __DEFINED_timer_t 
#define __DEFINED_u_int64_t 
#define __DEFINED_uid_t 
#define __DEFINED_uint16_t 
#define __DEFINED_uint32_t 
#define __DEFINED_uint64_t 
#define __DEFINED_uint8_t 
#define __DEFINED_uintmax_t 
#define __DEFINED_uintptr_t 
#define __DEFINED_useconds_t 
#define __DEFINED_va_list 
#define __DEFINED_wchar_t 
#define __DEFINED_wctype_t 
#define __DEFINED_wint_t 
#define __FINITE_MATH_ONLY__ 0
#define __FLOAT128__ 1
#define __FLT(x) (__IS_REAL(x) && sizeof(x) == sizeof(float))
#define __FLTCX(x) (__IS_CX(x) && sizeof(x) == sizeof(float complex))
#define __FLT_DECIMAL_DIG__ 9
#define __FLT_DENORM_MIN__ 1.40129846e-45F
#define __FLT_DIG__ 6
#define __FLT_EPSILON__ 1.19209290e-7F
#define __FLT_HAS_DENORM__ 1
#define __FLT_HAS_INFINITY__ 1
#define __FLT_HAS_QUIET_NAN__ 1
#define __FLT_MANT_DIG__ 24
#define __FLT_MAX_10_EXP__ 38
#define __FLT_MAX_EXP__ 128
#define __FLT_MAX__ 3.40282347e+38F
#define __FLT_MIN_10_EXP__ (-37)
#define __FLT_MIN_EXP__ (-125)
#define __FLT_MIN__ 1.17549435e-38F
#define __FLT_RADIX__ 2
#define __compiler_ATOMIC_BOOL_LOCK_FREE 2
#define __compiler_ATOMIC_CHAR16_T_LOCK_FREE 2
#define __compiler_ATOMIC_CHAR32_T_LOCK_FREE 2
#define __compiler_ATOMIC_CHAR_LOCK_FREE 2
#define __compiler_ATOMIC_INT_LOCK_FREE 2
#define __compiler_ATOMIC_LLONG_LOCK_FREE 2
#define __compiler_ATOMIC_LONG_LOCK_FREE 2
#define __compiler_ATOMIC_POINTER_LOCK_FREE 2
#define __compiler_ATOMIC_SHORT_LOCK_FREE 2
#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
#define __compiler_ATOMIC_WCHAR_T_LOCK_FREE 2
#define __GNUC_STDC_INLINE__ 1
#define __GNUC_VA_LIST 1
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 1 : -1)
#define __GXX_ABI_VERSION 1002
#define __INT16_C_SUFFIX__ 
#define __INT16_FMTd__ "hd"
#define __INT16_FMTi__ "hi"
#define __INT16_MAX__ 32767
#define __INT16_TYPE__ short
#define __INT32_C_SUFFIX__ 
#define __INT32_FMTd__ "d"
#define __INT32_FMTi__ "i"
#define __INT32_MAX__ 2147483647
#define __INT32_TYPE__ int
#define __INT64_C_SUFFIX__ LL
#define __INT64_FMTd__ "lld"
#define __INT64_FMTi__ "lli"
#define __INT64_MAX__ 9223372036854775807LL
#define __INT64_TYPE__ long long int
#define __INT8_C_SUFFIX__ 
#define __INT8_FMTd__ "hhd"
#define __INT8_FMTi__ "hhi"
#define __INT8_MAX__ 127
#define __INT8_TYPE__ signed char
#define __INTMAX_C_SUFFIX__ LL
#define __INTMAX_FMTd__ "lld"
#define __INTMAX_FMTi__ "lli"
#define __INTMAX_MAX__ 9223372036854775807LL
#define __INTMAX_TYPE__ long long int
#define __INTMAX_WIDTH__ 64
#define __INTPTR_FMTd__ "ld"
#define __INTPTR_FMTi__ "li"
#define __INTPTR_MAX__ 9223372036854775807L
#define __INTPTR_TYPE__ long int
#define __INTPTR_WIDTH__ 64
#define __INT_FAST16_FMTd__ "hd"
#define __INT_FAST16_FMTi__ "hi"
#define __INT_FAST16_MAX__ 32767
#define __INT_FAST16_TYPE__ short
#define __INT_FAST32_FMTd__ "d"
#define __INT_FAST32_FMTi__ "i"
#define __INT_FAST32_MAX__ 2147483647
#define __INT_FAST32_TYPE__ int
#define __INT_FAST64_FMTd__ "lld"
#define __INT_FAST64_FMTi__ "lli"
#define __INT_FAST64_MAX__ 9223372036854775807LL
#define __INT_FAST64_TYPE__ long long int
#define __INT_FAST8_FMTd__ "hhd"
#define __INT_FAST8_FMTi__ "hhi"
#define __INT_FAST8_MAX__ 127
#define __INT_FAST8_TYPE__ signed char
#define __INT_LEAST16_FMTd__ "hd"
#define __INT_LEAST16_FMTi__ "hi"
#define __INT_LEAST16_MAX__ 32767
#define __INT_LEAST16_TYPE__ short
#define __INT_LEAST32_FMTd__ "d"
#define __INT_LEAST32_FMTi__ "i"
#define __INT_LEAST32_MAX__ 2147483647
#define __INT_LEAST32_TYPE__ int
#define __INT_LEAST64_FMTd__ "lld"
#define __INT_LEAST64_FMTi__ "lli"
#define __INT_LEAST64_MAX__ 9223372036854775807LL
#define __INT_LEAST64_TYPE__ long long int
#define __INT_LEAST8_FMTd__ "hhd"
#define __INT_LEAST8_FMTi__ "hhi"
#define __INT_LEAST8_MAX__ 127
#define __INT_LEAST8_TYPE__ signed char
#define __INT_MAX__ 2147483647
#define __IS_CX(x) (__IS_FP(x) && sizeof(x) == sizeof((x)+I))
#define __IS_FP(x) (sizeof((x)+1ULL) == sizeof((x)+1.0f))
#define __IS_REAL(x) (__IS_FP(x) && 2*sizeof(x) == sizeof((x)+I))
#define __LDBL(x) (__IS_REAL(x) && sizeof(x) == sizeof(long double) && sizeof(long double) != sizeof(double))
#define __LDBLCX(x) (__IS_CX(x) && sizeof(x) == sizeof(long double complex) && sizeof(long double) != sizeof(double))
#define __LDBL_DECIMAL_DIG__ 36
#define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L
#define __LDBL_DIG__ 33
#define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L
#define __LDBL_HAS_DENORM__ 1
#define __LDBL_HAS_INFINITY__ 1
#define __LDBL_HAS_QUIET_NAN__ 1
#define __LDBL_MANT_DIG__ 113
#define __LDBL_MAX_10_EXP__ 4932
#define __LDBL_MAX_EXP__ 16384
#define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L
#define __LDBL_MIN_10_EXP__ (-4931)
#define __LDBL_MIN_EXP__ (-16381)
#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
#define __LITTLE_ENDIAN 1234
#define __LITTLE_ENDIAN__ 1
#define __LONG_LONG_MAX__ 9223372036854775807LL
#define __LONG_MAX __LONG_MAX__
#define __LONG_MAX__ 9223372036854775807L
#define __LP64__ 1
#define __NAMESER 19991006
#define __NEED_FILE 
#define __NEED___isoc_va_list 
#define __NEED_blkcnt_t 
#define __NEED_blksize_t 
#define __NEED_clock_t 
#define __NEED_clockid_t 
#define __NEED_cnd_t 
#define __NEED_dev_t 
#define __NEED_double_t 
#define __NEED_float_t 
#define __NEED_fsblkcnt_t 
#define __NEED_fsfilcnt_t 
#define __NEED_gid_t 
#define __NEED_id_t 
#define __NEED_ino_t 
#define __NEED_int16_t 
#define __NEED_int32_t 
#define __NEED_int64_t 
#define __NEED_int8_t 
#define __NEED_intmax_t 
#define __NEED_intptr_t 
#define __NEED_key_t 
#define __NEED_locale_t 
#define __NEED_mbstate_t 
#define __NEED_mode_t 
#define __NEED_mtx_t 
#define __NEED_nlink_t 
#define __NEED_off_t 
#define __NEED_pid_t 
#define __NEED_pthread_attr_t 
#define __NEED_pthread_barrier_t 
#define __NEED_pthread_barrierattr_t 
#define __NEED_pthread_cond_t 
#define __NEED_pthread_condattr_t 
#define __NEED_pthread_key_t 
#define __NEED_pthread_mutex_t 
#define __NEED_pthread_mutexattr_t 
#define __NEED_pthread_once_t 
#define __NEED_pthread_rwlock_t 
#define __NEED_pthread_rwlockattr_t 
#define __NEED_pthread_spinlock_t 
#define __NEED_pthread_t 
#define __NEED_register_t 
#define __NEED_regoff_t 
#define __NEED_sa_family_t 
#define __NEED_sigset_t 
#define __NEED_size_t 
#define __NEED_socklen_t 
#define __NEED_ssize_t 
#define __NEED_struct_iovec 
#define __NEED_struct_timespec 
#define __NEED_struct_timeval 
#define __NEED_struct_winsize 
#define __NEED_suseconds_t 
#define __NEED_time_t 
#define __NEED_timer_t 
#define __NEED_u_int64_t 
#define __NEED_uid_t 
#define __NEED_uint16_t 
#define __NEED_uint32_t 
#define __NEED_uint64_t 
#define __NEED_uint8_t 
#define __NEED_uintmax_t 
#define __NEED_uintptr_t 
#define __NEED_useconds_t 
#define __NEED_va_list 
#define __NEED_wchar_t 
#define __NEED_wctype_t 
#define __NEED_wint_t 
#define __OBJC_BOOL_IS_BOOL 0
#define __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3
#define __OPENCL_MEMORY_SCOPE_DEVICE 2
#define __OPENCL_MEMORY_SCOPE_SUB_GROUP 4
#define __OPENCL_MEMORY_SCOPE_WORK_GROUP 1
#define __OPENCL_MEMORY_SCOPE_WORK_ITEM 0
#define __OPTIMIZE__ 1
#define __ORDER_BIG_ENDIAN__ 4321
#define __ORDER_LITTLE_ENDIAN__ 1234
#define __ORDER_PDP_ENDIAN__ 3412
#define __PDP_ENDIAN 3412
#define __POINTER_WIDTH__ 64
#define __PRAGMA_REDEFINE_EXTNAME 1
#define __PTRDIFF_FMTd__ "ld"
#define __PTRDIFF_FMTi__ "li"
#define __PTRDIFF_MAX__ 9223372036854775807L
#define __PTRDIFF_TYPE__ long int
#define __PTRDIFF_WIDTH__ 64
#define __REDIR(x,y) __typeof__(x) x __asm__(#y)
#define __RETCAST(x) 
#define __RETCAST_2(x,y) 
#define __RETCAST_3(x,y,z) 
#define __RETCAST_CX(x) 
#define __RETCAST_REAL(x) 
#define __SCHAR_MAX__ 127
#define __SHRT_MAX__ 32767
#define __SID ('S' << 8)
#define __SIG_ATOMIC_MAX__ 9223372036854775807L
#define __SIG_ATOMIC_WIDTH__ 64
#define __SIZEOF_DOUBLE__ 8
#define __SIZEOF_FLOAT__ 4
#define __SIZEOF_INT128__ 16
#define __SIZEOF_INT__ 4
#define __SIZEOF_LONG_DOUBLE__ 16
#define __SIZEOF_LONG_LONG__ 8
#define __SIZEOF_LONG__ 8
#define __SIZEOF_POINTER__ 8
#define __SIZEOF_PTRDIFF_T__ 8
#define __SIZEOF_SHORT__ 2
#define __SIZEOF_SIZE_T__ 8
#define __SIZEOF_WCHAR_T__ 4
#define __SIZEOF_WINT_T__ 4
#define __SIZE_FMTX__ "lX"
#define __SIZE_FMTo__ "lo"
#define __SIZE_FMTu__ "lu"
#define __SIZE_FMTx__ "lx"
#define __SIZE_MAX__ 18446744073709551615UL
#define __SIZE_TYPE__ long unsigned int
#define __SIZE_WIDTH__ 64
#define __STDARG_H 
#define __STDC_HOSTED__ 1
#define __STDC_IEC_559__ 1
#define __STDC_ISO_10646__ 201206L
#define __STDC_UTF_16__ 1
#define __STDC_UTF_32__ 1
#define __STDC_VERSION__ 201710L
#define __STDC__ 1
#define __STDDEF_H 
#define __UAPI_DEF_IF_IFCONF 0
#define __UAPI_DEF_IF_IFMAP 0
#define __UAPI_DEF_IF_IFNAMSIZ 0
#define __UAPI_DEF_IF_IFREQ 0
#define __UAPI_DEF_IF_NET_DEVICE_FLAGS 0
#define __UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO 0
#define __UAPI_DEF_IN6_ADDR 0
#define __UAPI_DEF_IN6_ADDR_ALT 0
#define __UAPI_DEF_IN6_PKTINFO 0
#define __UAPI_DEF_IN_ADDR 0
#define __UAPI_DEF_IN_CLASS 0
#define __UAPI_DEF_IN_IPPROTO 0
#define __UAPI_DEF_IN_PKTINFO 0
#define __UAPI_DEF_IP6_MTUINFO 0
#define __UAPI_DEF_IPHDR 0
#define __UAPI_DEF_IPPROTO_V6 0
#define __UAPI_DEF_IPV6_MREQ 0
#define __UAPI_DEF_IPV6_OPTIONS 0
#define __UAPI_DEF_IP_MREQ 0
#define __UAPI_DEF_SOCKADDR_IN 0
#define __UAPI_DEF_SOCKADDR_IN6 0
#define __UINT16_C_SUFFIX__ 
#define __UINT16_FMTX__ "hX"
#define __UINT16_FMTo__ "ho"
#define __UINT16_FMTu__ "hu"
#define __UINT16_FMTx__ "hx"
#define __UINT16_MAX__ 65535
#define __UINT16_TYPE__ unsigned short
#define __UINT32_C_SUFFIX__ U
#define __UINT32_FMTX__ "X"
#define __UINT32_FMTo__ "o"
#define __UINT32_FMTu__ "u"
#define __UINT32_FMTx__ "x"
#define __UINT32_MAX__ 4294967295U
#define __UINT32_TYPE__ unsigned int
#define __UINT64_C_SUFFIX__ ULL
#define __UINT64_FMTX__ "llX"
#define __UINT64_FMTo__ "llo"
#define __UINT64_FMTu__ "llu"
#define __UINT64_FMTx__ "llx"
#define __UINT64_MAX__ 18446744073709551615ULL
#define __UINT64_TYPE__ long long unsigned int
#define __UINT8_C_SUFFIX__ 
#define __UINT8_FMTX__ "hhX"
#define __UINT8_FMTo__ "hho"
#define __UINT8_FMTu__ "hhu"
#define __UINT8_FMTx__ "hhx"
#define __UINT8_MAX__ 255
#define __UINT8_TYPE__ unsigned char
#define __UINTMAX_C_SUFFIX__ ULL
#define __UINTMAX_FMTX__ "llX"
#define __UINTMAX_FMTo__ "llo"
#define __UINTMAX_FMTu__ "llu"
#define __UINTMAX_FMTx__ "llx"
#define __UINTMAX_MAX__ 18446744073709551615ULL
#define __UINTMAX_TYPE__ long long unsigned int
#define __UINTMAX_WIDTH__ 64
#define __UINTPTR_FMTX__ "lX"
#define __UINTPTR_FMTo__ "lo"
#define __UINTPTR_FMTu__ "lu"
#define __UINTPTR_FMTx__ "lx"
#define __UINTPTR_MAX__ 18446744073709551615UL
#define __UINTPTR_TYPE__ long unsigned int
#define __UINTPTR_WIDTH__ 64
#define __UINT_FAST16_FMTX__ "hX"
#define __UINT_FAST16_FMTo__ "ho"
#define __UINT_FAST16_FMTu__ "hu"
#define __UINT_FAST16_FMTx__ "hx"
#define __UINT_FAST16_MAX__ 65535
#define __UINT_FAST16_TYPE__ unsigned short
#define __UINT_FAST32_FMTX__ "X"
#define __UINT_FAST32_FMTo__ "o"
#define __UINT_FAST32_FMTu__ "u"
#define __UINT_FAST32_FMTx__ "x"
#define __UINT_FAST32_MAX__ 4294967295U
#define __UINT_FAST32_TYPE__ unsigned int
#define __UINT_FAST64_FMTX__ "llX"
#define __UINT_FAST64_FMTo__ "llo"
#define __UINT_FAST64_FMTu__ "llu"
#define __UINT_FAST64_FMTx__ "llx"
#define __UINT_FAST64_MAX__ 18446744073709551615ULL
#define __UINT_FAST64_TYPE__ long long unsigned int
#define __UINT_FAST8_FMTX__ "hhX"
#define __UINT_FAST8_FMTo__ "hho"
#define __UINT_FAST8_FMTu__ "hhu"
#define __UINT_FAST8_FMTx__ "hhx"
#define __UINT_FAST8_MAX__ 255
#define __UINT_FAST8_TYPE__ unsigned char
#define __UINT_LEAST16_FMTX__ "hX"
#define __UINT_LEAST16_FMTo__ "ho"
#define __UINT_LEAST16_FMTu__ "hu"
#define __UINT_LEAST16_FMTx__ "hx"
#define __UINT_LEAST16_MAX__ 65535
#define __UINT_LEAST16_TYPE__ unsigned short
#define __UINT_LEAST32_FMTX__ "X"
#define __UINT_LEAST32_FMTo__ "o"
#define __UINT_LEAST32_FMTu__ "u"
#define __UINT_LEAST32_FMTx__ "x"
#define __UINT_LEAST32_MAX__ 4294967295U
#define __UINT_LEAST32_TYPE__ unsigned int
#define __UINT_LEAST64_FMTX__ "llX"
#define __UINT_LEAST64_FMTo__ "llo"
#define __UINT_LEAST64_FMTu__ "llu"
#define __UINT_LEAST64_FMTx__ "llx"
#define __UINT_LEAST64_MAX__ 18446744073709551615ULL
#define __UINT_LEAST64_TYPE__ long long unsigned int
#define __UINT_LEAST8_FMTX__ "hhX"
#define __UINT_LEAST8_FMTo__ "hho"
#define __UINT_LEAST8_FMTu__ "hhu"
#define __UINT_LEAST8_FMTx__ "hhx"
#define __UINT_LEAST8_MAX__ 255
#define __UINT_LEAST8_TYPE__ unsigned char
#define __USER_LABEL_PREFIX__ 
#define __USE_GNU_GETTEXT 1
#define __USE_TIME_BITS64 1
#define __WALL 0x40000000
#define __WASI_ADDRESS_FAMILY_INET4 (UINT8_C(1))
#define __WASI_ADDRESS_FAMILY_INET6 (UINT8_C(2))
#define __WASI_ADDRESS_FAMILY_IP_INET4 (UINT8_C(1))
#define __WASI_ADDRESS_FAMILY_IP_INET6 (UINT8_C(2))
#define __WASI_ADDRESS_FAMILY_IP_UNSPEC (UINT8_C(0))
#define __WASI_ADDRESS_FAMILY_UNIX (UINT8_C(3))
#define __WASI_ADDRESS_FAMILY_UNSPEC (UINT8_C(0))
#define __WASI_ADVICE_DONTNEED (UINT8_C(4))
#define __WASI_ADVICE_NOREUSE (UINT8_C(5))
#define __WASI_ADVICE_NORMAL (UINT8_C(0))
#define __WASI_ADVICE_RANDOM (UINT8_C(2))
#define __WASI_ADVICE_SEQUENTIAL (UINT8_C(1))
#define __WASI_ADVICE_WILLNEED (UINT8_C(3))
#define __WASI_BOOL_FALSE (UINT8_C(0))
#define __WASI_BOOL_TRUE (UINT8_C(1))
#define __WASI_CLOCKID_MONOTONIC (UINT32_C(1))
#define __WASI_CLOCKID_PROCESS_CPUTIME_ID (UINT32_C(2))
#define __WASI_CLOCKID_REALTIME (UINT32_C(0))
#define __WASI_CLOCKID_THREAD_CPUTIME_ID (UINT32_C(3))
#define __WASI_DIRCOOKIE_START (UINT64_C(0))
#define __WASI_EPOLL_CTL_ADD (UINT32_C(0))
#define __WASI_EPOLL_CTL_DEL (UINT32_C(2))
#define __WASI_EPOLL_CTL_MOD (UINT32_C(1))
#define __WASI_EPOLL_TYPE_EPOLLERR ((__wasi_epoll_type_t)(1 << 4))
#define __WASI_EPOLL_TYPE_EPOLLET ((__wasi_epoll_type_t)(1 << 6))
#define __WASI_EPOLL_TYPE_EPOLLHUP ((__wasi_epoll_type_t)(1 << 5))
#define __WASI_EPOLL_TYPE_EPOLLIN ((__wasi_epoll_type_t)(1 << 0))
#define __WASI_EPOLL_TYPE_EPOLLONESHOT ((__wasi_epoll_type_t)(1 << 7))
#define __WASI_EPOLL_TYPE_EPOLLOUT ((__wasi_epoll_type_t)(1 << 1))
#define __WASI_EPOLL_TYPE_EPOLLPRI ((__wasi_epoll_type_t)(1 << 3))
#define __WASI_EPOLL_TYPE_EPOLLRDHUP ((__wasi_epoll_type_t)(1 << 2))
#define __WASI_ERRNO_2BIG (UINT16_C(1))
#define __WASI_ERRNO_ACCES (UINT16_C(2))
#define __WASI_ERRNO_ADDRINUSE (UINT16_C(3))
#define __WASI_ERRNO_ADDRNOTAVAIL (UINT16_C(4))
#define __WASI_ERRNO_AFNOSUPPORT (UINT16_C(5))
#define __WASI_ERRNO_AGAIN (UINT16_C(6))
#define __WASI_ERRNO_ALREADY (UINT16_C(7))
#define __WASI_ERRNO_BADF (UINT16_C(8))
#define __WASI_ERRNO_BADMSG (UINT16_C(9))
#define __WASI_ERRNO_BUSY (UINT16_C(10))
#define __WASI_ERRNO_CANCELED (UINT16_C(11))
#define __WASI_ERRNO_CHILD (UINT16_C(12))
#define __WASI_ERRNO_CONNABORTED (UINT16_C(13))
#define __WASI_ERRNO_CONNREFUSED (UINT16_C(14))
#define __WASI_ERRNO_CONNRESET (UINT16_C(15))
#define __WASI_ERRNO_DEADLK (UINT16_C(16))
#define __WASI_ERRNO_DESTADDRREQ (UINT16_C(17))
#define __WASI_ERRNO_DOM (UINT16_C(18))
#define __WASI_ERRNO_DQUOT (UINT16_C(19))
#define __WASI_ERRNO_EXIST (UINT16_C(20))
#define __WASI_ERRNO_FAULT (UINT16_C(21))
#define __WASI_ERRNO_FBIG (UINT16_C(22))
#define __WASI_ERRNO_HOSTUNREACH (UINT16_C(23))
#define __WASI_ERRNO_IDRM (UINT16_C(24))
#define __WASI_ERRNO_ILSEQ (UINT16_C(25))
#define __WASI_ERRNO_INPROGRESS (UINT16_C(26))
#define __WASI_ERRNO_INTR (UINT16_C(27))
#define __WASI_ERRNO_INVAL (UINT16_C(28))
#define __WASI_ERRNO_IO (UINT16_C(29))
#define __WASI_ERRNO_ISCONN (UINT16_C(30))
#define __WASI_ERRNO_ISDIR (UINT16_C(31))
#define __WASI_ERRNO_LOOP (UINT16_C(32))
#define __WASI_ERRNO_MEMVIOLATION (UINT16_C(78))
#define __WASI_ERRNO_MFILE (UINT16_C(33))
#define __WASI_ERRNO_MLINK (UINT16_C(34))
#define __WASI_ERRNO_MSGSIZE (UINT16_C(35))
#define __WASI_ERRNO_MULTIHOP (UINT16_C(36))
#define __WASI_ERRNO_NAMETOOLONG (UINT16_C(37))
#define __WASI_ERRNO_NETDOWN (UINT16_C(38))
#define __WASI_ERRNO_NETRESET (UINT16_C(39))
#define __WASI_ERRNO_NETUNREACH (UINT16_C(40))
#define __WASI_ERRNO_NFILE (UINT16_C(41))
#define __WASI_ERRNO_NOBUFS (UINT16_C(42))
#define __WASI_ERRNO_NODEV (UINT16_C(43))
#define __WASI_ERRNO_NOENT (UINT16_C(44))
#define __WASI_ERRNO_NOEXEC (UINT16_C(45))
#define __WASI_ERRNO_NOLCK (UINT16_C(46))
#define __WASI_ERRNO_NOLINK (UINT16_C(47))
#define __WASI_ERRNO_NOMEM (UINT16_C(48))
#define __WASI_ERRNO_NOMSG (UINT16_C(49))
#define __WASI_ERRNO_NOPROTOOPT (UINT16_C(50))
#define __WASI_ERRNO_NOSPC (UINT16_C(51))
#define __WASI_ERRNO_NOSYS (UINT16_C(52))
#define __WASI_ERRNO_NOTCAPABLE (UINT16_C(76))
#define __WASI_ERRNO_NOTCONN (UINT16_C(53))
#define __WASI_ERRNO_NOTDIR (UINT16_C(54))
#define __WASI_ERRNO_NOTEMPTY (UINT16_C(55))
#define __WASI_ERRNO_NOTRECOVERABLE (UINT16_C(56))
#define __WASI_ERRNO_NOTSOCK (UINT16_C(57))
#define __WASI_ERRNO_NOTSUP (UINT16_C(58))
#define __WASI_ERRNO_NOTTY (UINT16_C(59))
#define __WASI_ERRNO_NXIO (UINT16_C(60))
#define __WASI_ERRNO_OVERFLOW (UINT16_C(61))
#define __WASI_ERRNO_OWNERDEAD (UINT16_C(62))
#define __WASI_ERRNO_PENDING (UINT16_C(80))
#define __WASI_ERRNO_PERM (UINT16_C(63))
#define __WASI_ERRNO_PIPE (UINT16_C(64))
#define __WASI_ERRNO_PROTO (UINT16_C(65))
#define __WASI_ERRNO_PROTONOSUPPORT (UINT16_C(66))
#define __WASI_ERRNO_PROTOTYPE (UINT16_C(67))
#define __WASI_ERRNO_RANGE (UINT16_C(68))
#define __WASI_ERRNO_ROFS (UINT16_C(69))
#define __WASI_ERRNO_SHUTDOWN (UINT16_C(77))
#define __WASI_ERRNO_SPIPE (UINT16_C(70))
#define __WASI_ERRNO_SRCH (UINT16_C(71))
#define __WASI_ERRNO_STALE (UINT16_C(72))
#define __WASI_ERRNO_SUCCESS (UINT16_C(0))
#define __WASI_ERRNO_TIMEDOUT (UINT16_C(73))
#define __WASI_ERRNO_TXTBSY (UINT16_C(74))
#define __WASI_ERRNO_UNKNOWN (UINT16_C(79))
#define __WASI_ERRNO_XDEV (UINT16_C(75))
#define __WASI_EVENTFDFLAGS_SEMAPHORE ((__wasi_eventfdflags_t)(1 << 0))
#define __WASI_EVENTRWFLAGS_FD_READWRITE_HANGUP ((__wasi_eventrwflags_t)(1 << 0))
#define __WASI_EVENTTYPE_CLOCK (UINT8_C(0))
#define __WASI_EVENTTYPE_FD_READ (UINT8_C(1))
#define __WASI_EVENTTYPE_FD_WRITE (UINT8_C(2))
#define __WASI_FDFLAGS_APPEND ((__wasi_fdflags_t)(1 << 0))
#define __WASI_FDFLAGS_DSYNC ((__wasi_fdflags_t)(1 << 1))
#define __WASI_FDFLAGS_NONBLOCK ((__wasi_fdflags_t)(1 << 2))
#define __WASI_FDFLAGS_RSYNC ((__wasi_fdflags_t)(1 << 3))
#define __WASI_FDFLAGS_SYNC ((__wasi_fdflags_t)(1 << 4))
#define __WASI_FILETYPE_BLOCK_DEVICE (UINT8_C(1))
#define __WASI_FILETYPE_CHARACTER_DEVICE (UINT8_C(2))
#define __WASI_FILETYPE_DIRECTORY (UINT8_C(3))
#define __WASI_FILETYPE_REGULAR_FILE (UINT8_C(4))
#define __WASI_FILETYPE_SOCKET_DGRAM (UINT8_C(5))
#define __WASI_FILETYPE_SOCKET_RAW (UINT8_C(8))
#define __WASI_FILETYPE_SOCKET_SEQPACKET (UINT8_C(9))
#define __WASI_FILETYPE_SOCKET_STREAM (UINT8_C(6))
#define __WASI_FILETYPE_SYMBOLIC_LINK (UINT8_C(7))
#define __WASI_FILETYPE_UNKNOWN (UINT8_C(0))
#define __WASI_FSTFLAGS_ATIM ((__wasi_fstflags_t)(1 << 0))
#define __WASI_FSTFLAGS_ATIM_NOW ((__wasi_fstflags_t)(1 << 1))
#define __WASI_FSTFLAGS_MTIM ((__wasi_fstflags_t)(1 << 2))
#define __WASI_FSTFLAGS_MTIM_NOW ((__wasi_fstflags_t)(1 << 3))
#define __WASI_JOIN_FLAGS_NON_BLOCKING ((__wasi_join_flags_t)(1 << 0))
#define __WASI_JOIN_FLAGS_WAKE_STOPPED ((__wasi_join_flags_t)(1 << 1))
#define __WASI_JOIN_STATUS_TYPE_EXIT_NORMAL (UINT8_C(1))
#define __WASI_JOIN_STATUS_TYPE_EXIT_SIGNAL (UINT8_C(2))
#define __WASI_JOIN_STATUS_TYPE_NOTHING (UINT8_C(0))
#define __WASI_JOIN_STATUS_TYPE_STOPPED (UINT8_C(3))
#define __WASI_LOOKUPFLAGS_SYMLINK_FOLLOW ((__wasi_lookupflags_t)(1 << 0))
#define __WASI_OFLAGS_CREAT ((__wasi_oflags_t)(1 << 0))
#define __WASI_OFLAGS_DIRECTORY ((__wasi_oflags_t)(1 << 1))
#define __WASI_OFLAGS_EXCL ((__wasi_oflags_t)(1 << 2))
#define __WASI_OFLAGS_TRUNC ((__wasi_oflags_t)(1 << 3))
#define __WASI_OPTION_NONE (UINT8_C(0))
#define __WASI_OPTION_SOME (UINT8_C(1))
#define __WASI_PREOPENTYPE_DIR (UINT8_C(0))
#define __WASI_RIFLAGS_RECV_DATA_TRUNCATED ((__wasi_riflags_t)(1 << 2))
#define __WASI_RIFLAGS_RECV_PEEK ((__wasi_riflags_t)(1 << 0))
#define __WASI_RIFLAGS_RECV_WAITALL ((__wasi_riflags_t)(1 << 1))
#define __WASI_RIGHTS_FD_ADVISE ((__wasi_rights_t)(1 << 7))
#define __WASI_RIGHTS_FD_ALLOCATE ((__wasi_rights_t)(1 << 8))
#define __WASI_RIGHTS_FD_DATASYNC ((__wasi_rights_t)(1 << 0))
#define __WASI_RIGHTS_FD_FDSTAT_SET_FLAGS ((__wasi_rights_t)(1 << 3))
#define __WASI_RIGHTS_FD_FILESTAT_GET ((__wasi_rights_t)(1 << 21))
#define __WASI_RIGHTS_FD_FILESTAT_SET_SIZE ((__wasi_rights_t)(1 << 22))
#define __WASI_RIGHTS_FD_FILESTAT_SET_TIMES ((__wasi_rights_t)(1 << 23))
#define __WASI_RIGHTS_FD_READ ((__wasi_rights_t)(1 << 1))
#define __WASI_RIGHTS_FD_READDIR ((__wasi_rights_t)(1 << 14))
#define __WASI_RIGHTS_FD_SEEK ((__wasi_rights_t)(1 << 2))
#define __WASI_RIGHTS_FD_SYNC ((__wasi_rights_t)(1 << 4))
#define __WASI_RIGHTS_FD_TELL ((__wasi_rights_t)(1 << 5))
#define __WASI_RIGHTS_FD_WRITE ((__wasi_rights_t)(1 << 6))
#define __WASI_RIGHTS_PATH_CREATE_DIRECTORY ((__wasi_rights_t)(1 << 9))
#define __WASI_RIGHTS_PATH_CREATE_FILE ((__wasi_rights_t)(1 << 10))
#define __WASI_RIGHTS_PATH_FILESTAT_GET ((__wasi_rights_t)(1 << 18))
#define __WASI_RIGHTS_PATH_FILESTAT_SET_SIZE ((__wasi_rights_t)(1 << 19))
#define __WASI_RIGHTS_PATH_FILESTAT_SET_TIMES ((__wasi_rights_t)(1 << 20))
#define __WASI_RIGHTS_PATH_LINK_SOURCE ((__wasi_rights_t)(1 << 11))
#define __WASI_RIGHTS_PATH_LINK_TARGET ((__wasi_rights_t)(1 << 12))
#define __WASI_RIGHTS_PATH_OPEN ((__wasi_rights_t)(1 << 13))
#define __WASI_RIGHTS_PATH_READLINK ((__wasi_rights_t)(1 << 15))
#define __WASI_RIGHTS_PATH_REMOVE_DIRECTORY ((__wasi_rights_t)(1 << 25))
#define __WASI_RIGHTS_PATH_RENAME_SOURCE ((__wasi_rights_t)(1 << 16))
#define __WASI_RIGHTS_PATH_RENAME_TARGET ((__wasi_rights_t)(1 << 17))
#define __WASI_RIGHTS_PATH_SYMLINK ((__wasi_rights_t)(1 << 24))
#define __WASI_RIGHTS_PATH_UNLINK_FILE ((__wasi_rights_t)(1 << 26))
#define __WASI_RIGHTS_POLL_FD_READWRITE ((__wasi_rights_t)(1 << 27))
#define __WASI_RIGHTS_SOCK_ACCEPT ((__wasi_rights_t)(1 << 29))
#define __WASI_RIGHTS_SOCK_ADDR_LOCAL ((__wasi_rights_t)(1 << 35))
#define __WASI_RIGHTS_SOCK_ADDR_REMOTE ((__wasi_rights_t)(1 << 36))
#define __WASI_RIGHTS_SOCK_BIND ((__wasi_rights_t)(1 << 32))
#define __WASI_RIGHTS_SOCK_CONNECT ((__wasi_rights_t)(1 << 30))
#define __WASI_RIGHTS_SOCK_LISTEN ((__wasi_rights_t)(1 << 31))
#define __WASI_RIGHTS_SOCK_RECV ((__wasi_rights_t)(1 << 33))
#define __WASI_RIGHTS_SOCK_RECV_FROM ((__wasi_rights_t)(1 << 37))
#define __WASI_RIGHTS_SOCK_SEND ((__wasi_rights_t)(1 << 34))
#define __WASI_RIGHTS_SOCK_SEND_TO ((__wasi_rights_t)(1 << 38))
#define __WASI_RIGHTS_SOCK_SHUTDOWN ((__wasi_rights_t)(1 << 28))
#define __WASI_ROFLAGS_RECV_DATA_TRUNCATED ((__wasi_roflags_t)(1 << 0))
#define __WASI_SDFLAGS_RD ((__wasi_sdflags_t)(1 << 0))
#define __WASI_SDFLAGS_WR ((__wasi_sdflags_t)(1 << 1))
#define __WASI_SIGNAL_ABRT (UINT8_C(6))
#define __WASI_SIGNAL_ALRM (UINT8_C(14))
#define __WASI_SIGNAL_BUS (UINT8_C(7))
#define __WASI_SIGNAL_CHLD (UINT8_C(17))
#define __WASI_SIGNAL_CONT (UINT8_C(18))
#define __WASI_SIGNAL_FPE (UINT8_C(8))
#define __WASI_SIGNAL_HUP (UINT8_C(1))
#define __WASI_SIGNAL_ILL (UINT8_C(4))
#define __WASI_SIGNAL_INT (UINT8_C(2))
#define __WASI_SIGNAL_KILL (UINT8_C(9))
#define __WASI_SIGNAL_NONE (UINT8_C(0))
#define __WASI_SIGNAL_PIPE (UINT8_C(13))
#define __WASI_SIGNAL_POLL (UINT8_C(29))
#define __WASI_SIGNAL_PROF (UINT8_C(27))
#define __WASI_SIGNAL_PWR (UINT8_C(30))
#define __WASI_SIGNAL_QUIT (UINT8_C(3))
#define __WASI_SIGNAL_SEGV (UINT8_C(11))
#define __WASI_SIGNAL_STKFLT (UINT8_C(16))
#define __WASI_SIGNAL_STOP (UINT8_C(19))
#define __WASI_SIGNAL_SYS (UINT8_C(31))
#define __WASI_SIGNAL_TERM (UINT8_C(15))
#define __WASI_SIGNAL_TRAP (UINT8_C(5))
#define __WASI_SIGNAL_TSTP (UINT8_C(20))
#define __WASI_SIGNAL_TTIN (UINT8_C(21))
#define __WASI_SIGNAL_TTOU (UINT8_C(22))
#define __WASI_SIGNAL_URG (UINT8_C(23))
#define __WASI_SIGNAL_USR1 (UINT8_C(10))
#define __WASI_SIGNAL_USR2 (UINT8_C(12))
#define __WASI_SIGNAL_VTALRM (UINT8_C(26))
#define __WASI_SIGNAL_WINCH (UINT8_C(28))
#define __WASI_SIGNAL_XCPU (UINT8_C(24))
#define __WASI_SIGNAL_XFSZ (UINT8_C(25))
#define __WASI_SOCK_OPTION_ACCEPT_TIMEOUT (UINT8_C(22))
#define __WASI_SOCK_OPTION_BROADCAST (UINT8_C(6))
#define __WASI_SOCK_OPTION_CONNECT_TIMEOUT (UINT8_C(21))
#define __WASI_SOCK_OPTION_DONT_ROUTE (UINT8_C(4))
#define __WASI_SOCK_OPTION_KEEP_ALIVE (UINT8_C(12))
#define __WASI_SOCK_OPTION_LAST_ERROR (UINT8_C(11))
#define __WASI_SOCK_OPTION_LINGER (UINT8_C(13))
#define __WASI_SOCK_OPTION_LISTENING (UINT8_C(10))
#define __WASI_SOCK_OPTION_MULTICAST_LOOP_V4 (UINT8_C(7))
#define __WASI_SOCK_OPTION_MULTICAST_LOOP_V6 (UINT8_C(8))
#define __WASI_SOCK_OPTION_MULTICAST_TTL_V4 (UINT8_C(24))
#define __WASI_SOCK_OPTION_NOOP (UINT8_C(0))
#define __WASI_SOCK_OPTION_NO_DELAY (UINT8_C(3))
#define __WASI_SOCK_OPTION_ONLY_V6 (UINT8_C(5))
#define __WASI_SOCK_OPTION_OOB_INLINE (UINT8_C(14))
#define __WASI_SOCK_OPTION_PROMISCUOUS (UINT8_C(9))
#define __WASI_SOCK_OPTION_PROTO (UINT8_C(26))
#define __WASI_SOCK_OPTION_RECV_BUF_SIZE (UINT8_C(15))
#define __WASI_SOCK_OPTION_RECV_LOWAT (UINT8_C(17))
#define __WASI_SOCK_OPTION_RECV_TIMEOUT (UINT8_C(19))
#define __WASI_SOCK_OPTION_REUSE_ADDR (UINT8_C(2))
#define __WASI_SOCK_OPTION_REUSE_PORT (UINT8_C(1))
#define __WASI_SOCK_OPTION_SEND_BUF_SIZE (UINT8_C(16))
#define __WASI_SOCK_OPTION_SEND_LOWAT (UINT8_C(18))
#define __WASI_SOCK_OPTION_SEND_TIMEOUT (UINT8_C(20))
#define __WASI_SOCK_OPTION_TTL (UINT8_C(23))
#define __WASI_SOCK_OPTION_TYPE (UINT8_C(25))
#define __WASI_SOCK_PROTO_AH (UINT16_C(51))
#define __WASI_SOCK_PROTO_BEETPH (UINT16_C(94))
#define __WASI_SOCK_PROTO_COMP (UINT16_C(108))
#define __WASI_SOCK_PROTO_DCCP (UINT16_C(33))
#define __WASI_SOCK_PROTO_DSTOPTS (UINT16_C(60))
#define __WASI_SOCK_PROTO_EGP (UINT16_C(8))
#define __WASI_SOCK_PROTO_ENCAP (UINT16_C(98))
#define __WASI_SOCK_PROTO_ESP (UINT16_C(50))
#define __WASI_SOCK_PROTO_ETHERNET (UINT16_C(143))
#define __WASI_SOCK_PROTO_FRAGMENT (UINT16_C(44))
#define __WASI_SOCK_PROTO_GRE (UINT16_C(47))
#define __WASI_SOCK_PROTO_ICMP (UINT16_C(1))
#define __WASI_SOCK_PROTO_ICMPV6 (UINT16_C(58))
#define __WASI_SOCK_PROTO_IDP (UINT16_C(22))
#define __WASI_SOCK_PROTO_IGMP (UINT16_C(2))
#define __WASI_SOCK_PROTO_IP (UINT16_C(0))
#define __WASI_SOCK_PROTO_IPIP (UINT16_C(4))
#define __WASI_SOCK_PROTO_IPV6 (UINT16_C(41))
#define __WASI_SOCK_PROTO_MAX (UINT16_C(263))
#define __WASI_SOCK_PROTO_MH (UINT16_C(135))
#define __WASI_SOCK_PROTO_MPLS (UINT16_C(137))
#define __WASI_SOCK_PROTO_MPTCP (UINT16_C(262))
#define __WASI_SOCK_PROTO_MTP (UINT16_C(92))
#define __WASI_SOCK_PROTO_NONE (UINT16_C(59))
#define __WASI_SOCK_PROTO_PIM (UINT16_C(103))
#define __WASI_SOCK_PROTO_PROTO_10 (UINT16_C(10))
#define __WASI_SOCK_PROTO_PROTO_100 (UINT16_C(100))
#define __WASI_SOCK_PROTO_PROTO_101 (UINT16_C(101))
#define __WASI_SOCK_PROTO_PROTO_102 (UINT16_C(102))
#define __WASI_SOCK_PROTO_PROTO_104 (UINT16_C(104))
#define __WASI_SOCK_PROTO_PROTO_105 (UINT16_C(105))
#define __WASI_SOCK_PROTO_PROTO_106 (UINT16_C(106))
#define __WASI_SOCK_PROTO_PROTO_107 (UINT16_C(107))
#define __WASI_SOCK_PROTO_PROTO_109 (UINT16_C(109))
#define __WASI_SOCK_PROTO_PROTO_11 (UINT16_C(11))
#define __WASI_SOCK_PROTO_PROTO_110 (UINT16_C(110))
#define __WASI_SOCK_PROTO_PROTO_111 (UINT16_C(111))
#define __WASI_SOCK_PROTO_PROTO_112 (UINT16_C(112))
#define __WASI_SOCK_PROTO_PROTO_113 (UINT16_C(113))
#define __WASI_SOCK_PROTO_PROTO_114 (UINT16_C(114))
#define __WASI_SOCK_PROTO_PROTO_115 (UINT16_C(115))
#define __WASI_SOCK_PROTO_PROTO_116 (UINT16_C(116))
#define __WASI_SOCK_PROTO_PROTO_117 (UINT16_C(117))
#define __WASI_SOCK_PROTO_PROTO_118 (UINT16_C(118))
#define __WASI_SOCK_PROTO_PROTO_119 (UINT16_C(119))
#define __WASI_SOCK_PROTO_PROTO_120 (UINT16_C(120))
#define __WASI_SOCK_PROTO_PROTO_121 (UINT16_C(121))
#define __WASI_SOCK_PROTO_PROTO_122 (UINT16_C(122))
#define __WASI_SOCK_PROTO_PROTO_123 (UINT16_C(123))
#define __WASI_SOCK_PROTO_PROTO_124 (UINT16_C(124))
#define __WASI_SOCK_PROTO_PROTO_125 (UINT16_C(125))
#define __WASI_SOCK_PROTO_PROTO_126 (UINT16_C(126))
#define __WASI_SOCK_PROTO_PROTO_127 (UINT16_C(127))
#define __WASI_SOCK_PROTO_PROTO_128 (UINT16_C(128))
#define __WASI_SOCK_PROTO_PROTO_129 (UINT16_C(129))
#define __WASI_SOCK_PROTO_PROTO_13 (UINT16_C(13))
#define __WASI_SOCK_PROTO_PROTO_130 (UINT16_C(130))
#define __WASI_SOCK_PROTO_PROTO_131 (UINT16_C(131))
#define __WASI_SOCK_PROTO_PROTO_133 (UINT16_C(133))
#define __WASI_SOCK_PROTO_PROTO_134 (UINT16_C(134))
#define __WASI_SOCK_PROTO_PROTO_138 (UINT16_C(138))
#define __WASI_SOCK_PROTO_PROTO_139 (UINT16_C(139))
#define __WASI_SOCK_PROTO_PROTO_14 (UINT16_C(14))
#define __WASI_SOCK_PROTO_PROTO_140 (UINT16_C(140))
#define __WASI_SOCK_PROTO_PROTO_141 (UINT16_C(141))
#define __WASI_SOCK_PROTO_PROTO_142 (UINT16_C(142))
#define __WASI_SOCK_PROTO_PROTO_144 (UINT16_C(144))
#define __WASI_SOCK_PROTO_PROTO_145 (UINT16_C(145))
#define __WASI_SOCK_PROTO_PROTO_146 (UINT16_C(146))
#define __WASI_SOCK_PROTO_PROTO_147 (UINT16_C(147))
#define __WASI_SOCK_PROTO_PROTO_148 (UINT16_C(148))
#define __WASI_SOCK_PROTO_PROTO_149 (UINT16_C(149))
#define __WASI_SOCK_PROTO_PROTO_15 (UINT16_C(15))
#define __WASI_SOCK_PROTO_PROTO_150 (UINT16_C(150))
#define __WASI_SOCK_PROTO_PROTO_151 (UINT16_C(151))
#define __WASI_SOCK_PROTO_PROTO_152 (UINT16_C(152))
#define __WASI_SOCK_PROTO_PROTO_153 (UINT16_C(153))
#define __WASI_SOCK_PROTO_PROTO_154 (UINT16_C(154))
#define __WASI_SOCK_PROTO_PROTO_155 (UINT16_C(155))
#define __WASI_SOCK_PROTO_PROTO_156 (UINT16_C(156))
#define __WASI_SOCK_PROTO_PROTO_157 (UINT16_C(157))
#define __WASI_SOCK_PROTO_PROTO_158 (UINT16_C(158))
#define __WASI_SOCK_PROTO_PROTO_159 (UINT16_C(159))
#define __WASI_SOCK_PROTO_PROTO_16 (UINT16_C(16))
#define __WASI_SOCK_PROTO_PROTO_160 (UINT16_C(160))
#define __WASI_SOCK_PROTO_PROTO_161 (UINT16_C(161))
#define __WASI_SOCK_PROTO_PROTO_162 (UINT16_C(162))
#define __WASI_SOCK_PROTO_PROTO_163 (UINT16_C(163))
#define __WASI_SOCK_PROTO_PROTO_164 (UINT16_C(164))
#define __WASI_SOCK_PROTO_PROTO_165 (UINT16_C(165))
#define __WASI_SOCK_PROTO_PROTO_166 (UINT16_C(166))
#define __WASI_SOCK_PROTO_PROTO_167 (UINT16_C(167))
#define __WASI_SOCK_PROTO_PROTO_168 (UINT16_C(168))
#define __WASI_SOCK_PROTO_PROTO_169 (UINT16_C(169))
#define __WASI_SOCK_PROTO_PROTO_170 (UINT16_C(170))
#define __WASI_SOCK_PROTO_PROTO_171 (UINT16_C(171))
#define __WASI_SOCK_PROTO_PROTO_172 (UINT16_C(172))
#define __WASI_SOCK_PROTO_PROTO_173 (UINT16_C(173))
#define __WASI_SOCK_PROTO_PROTO_174 (UINT16_C(174))
#define __WASI_SOCK_PROTO_PROTO_175 (UINT16_C(175))
#define __WASI_SOCK_PROTO_PROTO_176 (UINT16_C(176))
#define __WASI_SOCK_PROTO_PROTO_177 (UINT16_C(177))
#define __WASI_SOCK_PROTO_PROTO_178 (UINT16_C(178))
#define __WASI_SOCK_PROTO_PROTO_179 (UINT16_C(179))
#define __WASI_SOCK_PROTO_PROTO_18 (UINT16_C(18))
#define __WASI_SOCK_PROTO_PROTO_180 (UINT16_C(180))
#define __WASI_SOCK_PROTO_PROTO_181 (UINT16_C(181))
#define __WASI_SOCK_PROTO_PROTO_182 (UINT16_C(182))
#define __WASI_SOCK_PROTO_PROTO_183 (UINT16_C(183))
#define __WASI_SOCK_PROTO_PROTO_184 (UINT16_C(184))
#define __WASI_SOCK_PROTO_PROTO_185 (UINT16_C(185))
#define __WASI_SOCK_PROTO_PROTO_186 (UINT16_C(186))
#define __WASI_SOCK_PROTO_PROTO_187 (UINT16_C(187))
#define __WASI_SOCK_PROTO_PROTO_188 (UINT16_C(188))
#define __WASI_SOCK_PROTO_PROTO_189 (UINT16_C(189))
#define __WASI_SOCK_PROTO_PROTO_19 (UINT16_C(19))
#define __WASI_SOCK_PROTO_PROTO_190 (UINT16_C(190))
#define __WASI_SOCK_PROTO_PROTO_191 (UINT16_C(191))
#define __WASI_SOCK_PROTO_PROTO_192 (UINT16_C(192))
#define __WASI_SOCK_PROTO_PROTO_193 (UINT16_C(193))
#define __WASI_SOCK_PROTO_PROTO_194 (UINT16_C(194))
#define __WASI_SOCK_PROTO_PROTO_195 (UINT16_C(195))
#define __WASI_SOCK_PROTO_PROTO_196 (UINT16_C(196))
#define __WASI_SOCK_PROTO_PROTO_197 (UINT16_C(197))
#define __WASI_SOCK_PROTO_PROTO_198 (UINT16_C(198))
#define __WASI_SOCK_PROTO_PROTO_199 (UINT16_C(199))
#define __WASI_SOCK_PROTO_PROTO_20 (UINT16_C(20))
#define __WASI_SOCK_PROTO_PROTO_200 (UINT16_C(200))
#define __WASI_SOCK_PROTO_PROTO_201 (UINT16_C(201))
#define __WASI_SOCK_PROTO_PROTO_202 (UINT16_C(202))
#define __WASI_SOCK_PROTO_PROTO_203 (UINT16_C(203))
#define __WASI_SOCK_PROTO_PROTO_204 (UINT16_C(204))
#define __WASI_SOCK_PROTO_PROTO_205 (UINT16_C(205))
#define __WASI_SOCK_PROTO_PROTO_206 (UINT16_C(206))
#define __WASI_SOCK_PROTO_PROTO_207 (UINT16_C(207))
#define __WASI_SOCK_PROTO_PROTO_208 (UINT16_C(208))
#define __WASI_SOCK_PROTO_PROTO_209 (UINT16_C(209))
#define __WASI_SOCK_PROTO_PROTO_21 (UINT16_C(21))
#define __WASI_SOCK_PROTO_PROTO_210 (UINT16_C(210))
#define __WASI_SOCK_PROTO_PROTO_211 (UINT16_C(211))
#define __WASI_SOCK_PROTO_PROTO_212 (UINT16_C(212))
#define __WASI_SOCK_PROTO_PROTO_213 (UINT16_C(213))
#define __WASI_SOCK_PROTO_PROTO_214 (UINT16_C(214))
#define __WASI_SOCK_PROTO_PROTO_215 (UINT16_C(215))
#define __WASI_SOCK_PROTO_PROTO_216 (UINT16_C(216))
#define __WASI_SOCK_PROTO_PROTO_217 (UINT16_C(217))
#define __WASI_SOCK_PROTO_PROTO_218 (UINT16_C(218))
#define __WASI_SOCK_PROTO_PROTO_219 (UINT16_C(219))
#define __WASI_SOCK_PROTO_PROTO_220 (UINT16_C(220))
#define __WASI_SOCK_PROTO_PROTO_221 (UINT16_C(221))
#define __WASI_SOCK_PROTO_PROTO_222 (UINT16_C(222))
#define __WASI_SOCK_PROTO_PROTO_223 (UINT16_C(223))
#define __WASI_SOCK_PROTO_PROTO_224 (UINT16_C(224))
#define __WASI_SOCK_PROTO_PROTO_225 (UINT16_C(225))
#define __WASI_SOCK_PROTO_PROTO_226 (UINT16_C(226))
#define __WASI_SOCK_PROTO_PROTO_227 (UINT16_C(227))
#define __WASI_SOCK_PROTO_PROTO_228 (UINT16_C(228))
#define __WASI_SOCK_PROTO_PROTO_229 (UINT16_C(229))
#define __WASI_SOCK_PROTO_PROTO_23 (UINT16_C(23))
#define __WASI_SOCK_PROTO_PROTO_230 (UINT16_C(230))
#define __WASI_SOCK_PROTO_PROTO_231 (UINT16_C(231))
#define __WASI_SOCK_PROTO_PROTO_232 (UINT16_C(232))
#define __WASI_SOCK_PROTO_PROTO_233 (UINT16_C(233))
#define __WASI_SOCK_PROTO_PROTO_234 (UINT16_C(234))
#define __WASI_SOCK_PROTO_PROTO_235 (UINT16_C(235))
#define __WASI_SOCK_PROTO_PROTO_236 (UINT16_C(236))
#define __WASI_SOCK_PROTO_PROTO_237 (UINT16_C(237))
#define __WASI_SOCK_PROTO_PROTO_238 (UINT16_C(238))
#define __WASI_SOCK_PROTO_PROTO_239 (UINT16_C(239))
#define __WASI_SOCK_PROTO_PROTO_24 (UINT16_C(24))
#define __WASI_SOCK_PROTO_PROTO_240 (UINT16_C(240))
#define __WASI_SOCK_PROTO_PROTO_241 (UINT16_C(241))
#define __WASI_SOCK_PROTO_PROTO_242 (UINT16_C(242))
#define __WASI_SOCK_PROTO_PROTO_243 (UINT16_C(243))
#define __WASI_SOCK_PROTO_PROTO_244 (UINT16_C(244))
#define __WASI_SOCK_PROTO_PROTO_245 (UINT16_C(245))
#define __WASI_SOCK_PROTO_PROTO_246 (UINT16_C(246))
#define __WASI_SOCK_PROTO_PROTO_247 (UINT16_C(247))
#define __WASI_SOCK_PROTO_PROTO_248 (UINT16_C(248))
#define __WASI_SOCK_PROTO_PROTO_249 (UINT16_C(249))
#define __WASI_SOCK_PROTO_PROTO_25 (UINT16_C(25))
#define __WASI_SOCK_PROTO_PROTO_250 (UINT16_C(250))
#define __WASI_SOCK_PROTO_PROTO_251 (UINT16_C(251))
#define __WASI_SOCK_PROTO_PROTO_252 (UINT16_C(252))
#define __WASI_SOCK_PROTO_PROTO_253 (UINT16_C(253))
#define __WASI_SOCK_PROTO_PROTO_254 (UINT16_C(254))
#define __WASI_SOCK_PROTO_PROTO_256 (UINT16_C(256))
#define __WASI_SOCK_PROTO_PROTO_257 (UINT16_C(257))
#define __WASI_SOCK_PROTO_PROTO_258 (UINT16_C(258))
#define __WASI_SOCK_PROTO_PROTO_259 (UINT16_C(259))
#define __WASI_SOCK_PROTO_PROTO_26 (UINT16_C(26))
#define __WASI_SOCK_PROTO_PROTO_260 (UINT16_C(260))
#define __WASI_SOCK_PROTO_PROTO_261 (UINT16_C(261))
#define __WASI_SOCK_PROTO_PROTO_27 (UINT16_C(27))
#define __WASI_SOCK_PROTO_PROTO_28 (UINT16_C(28))
#define __WASI_SOCK_PROTO_PROTO_3 (UINT16_C(3))
#define __WASI_SOCK_PROTO_PROTO_30 (UINT16_C(30))
#define __WASI_SOCK_PROTO_PROTO_31 (UINT16_C(31))
#define __WASI_SOCK_PROTO_PROTO_32 (UINT16_C(32))
#define __WASI_SOCK_PROTO_PROTO_34 (UINT16_C(34))
#define __WASI_SOCK_PROTO_PROTO_35 (UINT16_C(35))
#define __WASI_SOCK_PROTO_PROTO_36 (UINT16_C(36))
#define __WASI_SOCK_PROTO_PROTO_37 (UINT16_C(37))
#define __WASI_SOCK_PROTO_PROTO_38 (UINT16_C(38))
#define __WASI_SOCK_PROTO_PROTO_39 (UINT16_C(39))
#define __WASI_SOCK_PROTO_PROTO_40 (UINT16_C(40))
#define __WASI_SOCK_PROTO_PROTO_42 (UINT16_C(42))
#define __WASI_SOCK_PROTO_PROTO_45 (UINT16_C(45))
#define __WASI_SOCK_PROTO_PROTO_48 (UINT16_C(48))
#define __WASI_SOCK_PROTO_PROTO_49 (UINT16_C(49))
#define __WASI_SOCK_PROTO_PROTO_5 (UINT16_C(5))
#define __WASI_SOCK_PROTO_PROTO_52 (UINT16_C(52))
#define __WASI_SOCK_PROTO_PROTO_53 (UINT16_C(53))
#define __WASI_SOCK_PROTO_PROTO_54 (UINT16_C(54))
#define __WASI_SOCK_PROTO_PROTO_55 (UINT16_C(55))
#define __WASI_SOCK_PROTO_PROTO_56 (UINT16_C(56))
#define __WASI_SOCK_PROTO_PROTO_57 (UINT16_C(57))
#define __WASI_SOCK_PROTO_PROTO_61 (UINT16_C(61))
#define __WASI_SOCK_PROTO_PROTO_62 (UINT16_C(62))
#define __WASI_SOCK_PROTO_PROTO_63 (UINT16_C(63))
#define __WASI_SOCK_PROTO_PROTO_64 (UINT16_C(64))
#define __WASI_SOCK_PROTO_PROTO_65 (UINT16_C(65))
#define __WASI_SOCK_PROTO_PROTO_66 (UINT16_C(66))
#define __WASI_SOCK_PROTO_PROTO_67 (UINT16_C(67))
#define __WASI_SOCK_PROTO_PROTO_68 (UINT16_C(68))
#define __WASI_SOCK_PROTO_PROTO_69 (UINT16_C(69))
#define __WASI_SOCK_PROTO_PROTO_7 (UINT16_C(7))
#define __WASI_SOCK_PROTO_PROTO_70 (UINT16_C(70))
#define __WASI_SOCK_PROTO_PROTO_71 (UINT16_C(71))
#define __WASI_SOCK_PROTO_PROTO_72 (UINT16_C(72))
#define __WASI_SOCK_PROTO_PROTO_73 (UINT16_C(73))
#define __WASI_SOCK_PROTO_PROTO_74 (UINT16_C(74))
#define __WASI_SOCK_PROTO_PROTO_75 (UINT16_C(75))
#define __WASI_SOCK_PROTO_PROTO_76 (UINT16_C(76))
#define __WASI_SOCK_PROTO_PROTO_77 (UINT16_C(77))
#define __WASI_SOCK_PROTO_PROTO_78 (UINT16_C(78))
#define __WASI_SOCK_PROTO_PROTO_79 (UINT16_C(79))
#define __WASI_SOCK_PROTO_PROTO_80 (UINT16_C(80))
#define __WASI_SOCK_PROTO_PROTO_81 (UINT16_C(81))
#define __WASI_SOCK_PROTO_PROTO_82 (UINT16_C(82))
#define __WASI_SOCK_PROTO_PROTO_83 (UINT16_C(83))
#define __WASI_SOCK_PROTO_PROTO_84 (UINT16_C(84))
#define __WASI_SOCK_PROTO_PROTO_85 (UINT16_C(85))
#define __WASI_SOCK_PROTO_PROTO_86 (UINT16_C(86))
#define __WASI_SOCK_PROTO_PROTO_87 (UINT16_C(87))
#define __WASI_SOCK_PROTO_PROTO_88 (UINT16_C(88))
#define __WASI_SOCK_PROTO_PROTO_89 (UINT16_C(89))
#define __WASI_SOCK_PROTO_PROTO_9 (UINT16_C(9))
#define __WASI_SOCK_PROTO_PROTO_90 (UINT16_C(90))
#define __WASI_SOCK_PROTO_PROTO_91 (UINT16_C(91))
#define __WASI_SOCK_PROTO_PROTO_93 (UINT16_C(93))
#define __WASI_SOCK_PROTO_PROTO_95 (UINT16_C(95))
#define __WASI_SOCK_PROTO_PROTO_96 (UINT16_C(96))
#define __WASI_SOCK_PROTO_PROTO_97 (UINT16_C(97))
#define __WASI_SOCK_PROTO_PROTO_99 (UINT16_C(99))
#define __WASI_SOCK_PROTO_PROTO_RAW (UINT16_C(255))
#define __WASI_SOCK_PROTO_PROTO_TP (UINT16_C(29))
#define __WASI_SOCK_PROTO_PUP (UINT16_C(12))
#define __WASI_SOCK_PROTO_ROUTING (UINT16_C(43))
#define __WASI_SOCK_PROTO_RSVP (UINT16_C(46))
#define __WASI_SOCK_PROTO_SCTP (UINT16_C(132))
#define __WASI_SOCK_PROTO_TCP (UINT16_C(6))
#define __WASI_SOCK_PROTO_UDP (UINT16_C(17))
#define __WASI_SOCK_PROTO_UDPLITE (UINT16_C(136))
#define __WASI_SOCK_STATUS_CLOSED (UINT8_C(2))
#define __WASI_SOCK_STATUS_FAILED (UINT8_C(3))
#define __WASI_SOCK_STATUS_OPENED (UINT8_C(1))
#define __WASI_SOCK_STATUS_OPENING (UINT8_C(0))
#define __WASI_SOCK_TYPE_SOCKET_DGRAM (UINT8_C(2))
#define __WASI_SOCK_TYPE_SOCKET_RAW (UINT8_C(3))
#define __WASI_SOCK_TYPE_SOCKET_SEQPACKET (UINT8_C(4))
#define __WASI_SOCK_TYPE_SOCKET_STREAM (UINT8_C(1))
#define __WASI_SOCK_TYPE_SOCKET_UNUSED (UINT8_C(0))
#define __WASI_STDIO_MODE_INHERIT (UINT8_C(1))
#define __WASI_STDIO_MODE_LOG (UINT8_C(3))
#define __WASI_STDIO_MODE_NULL (UINT8_C(2))
#define __WASI_STDIO_MODE_PIPED (UINT8_C(0))
#define __WASI_STREAM_SECURITY_ANY_ENCRYPTION ((__wasi_stream_security_t)(1 << 1))
#define __WASI_STREAM_SECURITY_CLASSIC_ENCRYPTION ((__wasi_stream_security_t)(1 << 2))
#define __WASI_STREAM_SECURITY_DOUBLE_ENCRYPTION ((__wasi_stream_security_t)(1 << 3))
#define __WASI_STREAM_SECURITY_UNENCRYPTED ((__wasi_stream_security_t)(1 << 0))
#define __WASI_SUBCLOCKFLAGS_SUBSCRIPTION_CLOCK_ABSTIME ((__wasi_subclockflags_t)(1 << 0))
#define __WASI_THREAD_FLAGS_DLERROR_FLAG ((__wasi_thread_flags_t)(1 << 1))
#define __WASI_THREAD_FLAGS_TSD_USED ((__wasi_thread_flags_t)(1 << 0))
#define __WASI_WHENCE_CUR (UINT8_C(1))
#define __WASI_WHENCE_END (UINT8_C(2))
#define __WASI_WHENCE_SET (UINT8_C(0))
#define __WCHAR_MAX__ 2147483647
#define __WCHAR_TYPE__ int
#define __WCHAR_WIDTH__ 32
#define __WCLONE 0x80000000
#define __WINT_MAX__ 2147483647
#define __WINT_TYPE__ int
#define __WINT_WIDTH__ 32
#define __WNOTHREAD 0x20000000
#define __WORDSIZE 64
#define __W_CONTINUED 0xffff
#define __W_EXITCODE(ret,sig) ((ret) << 8 | (sig))
#define __W_STOPCODE(sig) ((sig) << 8 | 0x7f)
#define __alignas_is_defined 1
#define __alignof_is_defined 1
#define __bitop(x,i,o) ((x)[(i)/8] o (1<<(i)%8))
#define __bool_true_false_are_defined 1
#define __inline inline
#define __restrict restrict
#define __tg_complex(fun,x) (__RETCAST_CX(x)( __FLTCX((x)+I) && __IS_FP(x) ? fun ## f (x) : __LDBLCX((x)+I) ? fun ## l (x) : fun(x) ))
#define __tg_complex_retreal(fun,x) (__RETCAST_REAL(x)( __FLTCX((x)+I) && __IS_FP(x) ? fun ## f (x) : __LDBLCX((x)+I) ? fun ## l (x) : fun(x) ))
#define __tg_real(fun,x) (__RETCAST(x)__tg_real_nocast(fun, x))
#define __tg_real_2(fun,x,y) (__RETCAST_2(x, y)( __FLT(x) && __FLT(y) ? fun ## f (x, y) : __LDBL((x)+(y)) ? fun ## l (x, y) : fun(x, y) ))
#define __tg_real_2_1(fun,x,y) (__RETCAST(x)( __FLT(x) ? fun ## f (x, y) : __LDBL(x) ? fun ## l (x, y) : fun(x, y) ))
#define __tg_real_complex(fun,x) (__RETCAST(x)( __FLTCX(x) ? c ## fun ## f (x) : __DBLCX(x) ? c ## fun (x) : __LDBLCX(x) ? c ## fun ## l (x) : __FLT(x) ? fun ## f (x) : __LDBL(x) ? fun ## l (x) : fun(x) ))
#define __tg_real_complex_fabs(x) (__RETCAST_REAL(x)( __FLTCX(x) ? cabsf(x) : __DBLCX(x) ? cabs(x) : __LDBLCX(x) ? cabsl(x) : __FLT(x) ? fabsf(x) : __LDBL(x) ? fabsl(x) : fabs(x) ))
#define __tg_real_complex_pow(x,y) (__RETCAST_2(x, y)( __FLTCX((x)+(y)) && __IS_FP(x) && __IS_FP(y) ? cpowf(x, y) : __FLTCX((x)+(y)) ? cpow(x, y) : __DBLCX((x)+(y)) ? cpow(x, y) : __LDBLCX((x)+(y)) ? cpowl(x, y) : __FLT(x) && __FLT(y) ? powf(x, y) : __LDBL((x)+(y)) ? powl(x, y) : pow(x, y) ))
#define __tg_real_fma(x,y,z) (__RETCAST_3(x, y, z)( __FLT(x) && __FLT(y) && __FLT(z) ? fmaf(x, y, z) : __LDBL((x)+(y)+(z)) ? fmal(x, y, z) : fma(x, y, z) ))
#define __tg_real_nocast(fun,x) ( __FLT(x) ? fun ## f (x) : __LDBL(x) ? fun ## l (x) : fun(x) )
#define __tg_real_remquo(x,y,z) (__RETCAST_2(x, y)( __FLT(x) && __FLT(y) ? remquof(x, y, z) : __LDBL((x)+(y)) ? remquol(x, y, z) : remquo(x, y, z) ))
#define __tm_gmtoff tm_gmtoff
#define __tm_zone tm_zone
#define __va_copy(d,s) __builtin_va_copy(d,s)
#define __wasi__ 1
#define __wasi_api_h 
#define __wasi_libc_environ_h 
#define __wasi_libc_find_relpath_h 
#define __wasi_libc_h 
#define __wasi_libc_nocwd_h 
#define __wasi_polyfill_h
#define __wasilibc___errno_h 
#define __wasilibc___errno_values_h 
#define __wasilibc___fd_set_h 
#define __wasilibc___function___isatty_h 
#define __wasilibc___functions_malloc_h 
#define __wasilibc___functions_memcpy_h 
#define __wasilibc___header_dirent_h 
#define __wasilibc___header_fcntl_h 
#define __wasilibc___header_netinet_in_h 
#define __wasilibc___header_poll_h 
#define __wasilibc___header_stdlib_h 
#define __wasilibc___header_string_h 
#define __wasilibc___header_sys_ioctl_h 
#define __wasilibc___header_sys_resource_h 
#define __wasilibc___header_sys_socket_h 
#define __wasilibc___header_sys_stat_h 
#define __wasilibc___header_time_h 
#define __wasilibc___header_unistd_h 
#define __wasilibc___include_inttypes_h 
#define __wasilibc___macro_FD_SETSIZE_h 
#define __wasilibc___macro_PAGESIZE_h 
#define __wasilibc___mode_t_h 
#define __wasilibc___seek_h 
#define __wasilibc___struct_dirent_h 
#define __wasilibc___struct_group_filter_h 
#define __wasilibc___struct_group_req_h 
#define __wasilibc___struct_group_source_req_h 
#define __wasilibc___struct_if_addrs_h 
#define __wasilibc___struct_in6_addr_h 
#define __wasilibc___struct_in6_mtuinfo_h 
#define __wasilibc___struct_in6_pktinfo_h 
#define __wasilibc___struct_in_addr_h 
#define __wasilibc___struct_in_pktinfo_h 
#define __wasilibc___struct_iovec_h 
#define __wasilibc___struct_ip_mreq_h 
#define __wasilibc___struct_ip_mreq_source_h 
#define __wasilibc___struct_ip_mreqn_h 
#define __wasilibc___struct_ip_msfilter_h 
#define __wasilibc___struct_ip_opts_h 
#define __wasilibc___struct_ipv6_mreq_h 
#define __wasilibc___struct_msghdr_h 
#define __wasilibc___struct_pollfd_h 
#define __wasilibc___struct_rusage_h 
#define __wasilibc___struct_sockaddr_h 
#define __wasilibc___struct_sockaddr_in6_h 
#define __wasilibc___struct_sockaddr_in_h 
#define __wasilibc___struct_sockaddr_storage_h 
#define __wasilibc___struct_sockaddr_un_h 
#define __wasilibc___struct_stat_h 
#define __wasilibc___struct_timespec_h 
#define __wasilibc___struct_timeval_h 
#define __wasilibc___struct_tm_h 
#define __wasilibc___struct_tms_h 
#define __wasilibc___typedef_DIR_h 
#define __wasilibc___typedef_blkcnt_t_h 
#define __wasilibc___typedef_blksize_t_h 
#define __wasilibc___typedef_clock_t_h 
#define __wasilibc___typedef_clockid_t_h 
#define __wasilibc___typedef_dev_t_h 
#define __wasilibc___typedef_fd_set_h 
#define __wasilibc___typedef_gid_t_h 
#define __wasilibc___typedef_in_addr_t_h 
#define __wasilibc___typedef_in_port_t_h 
#define __wasilibc___typedef_ino_t_h 
#define __wasilibc___typedef_mode_t_h 
#define __wasilibc___typedef_nfds_t_h 
#define __wasilibc___typedef_nlink_t_h 
#define __wasilibc___typedef_off_t_h 
#define __wasilibc___typedef_sa_family_t_h 
#define __wasilibc___typedef_sigset_t_h 
#define __wasilibc___typedef_socklen_t_h 
#define __wasilibc___typedef_ssize_t_h 
#define __wasilibc___typedef_suseconds_t_h 
#define __wasilibc___typedef_time_t_h 
#define __wasilibc___typedef_uid_t_h 
#define __wasix__ 1
#define __wasix_api_h
#define __wasm 1
#define __wasm64 1
#define __wasm64__ 1
#define __wasm__ 1
#define __wasm_atomics__ 1
#define __wasm_bulk_memory__ 1
#define _tolower(a) ((a)|0x20)
#define _toupper(a) ((a)&0x5f)
#define acos(x) __tg_real_complex(acos, (x))
#define acosh(x) __tg_real_complex(acosh, (x))
#define alignas _Alignas
#define alignof _Alignof
#define alloca __builtin_alloca
#define alphasort64 alphasort
#define and &&
#define and_eq &=
#define asin(x) __tg_real_complex(asin, (x))
#define asinh(x) __tg_real_complex(asinh, (x))
#define assert(x) (void)0
#define atan(x) __tg_real_complex(atan, (x))
#define atan2(x,y) __tg_real_2(atan2, (x), (y))
#define atanh(x) __tg_real_complex(atanh, (x))
#define be16toh(x) __bswap16(x)
#define be32toh(x) __bswap32(x)
#define be64toh(x) __bswap64(x)
#define betoh16(x) __bswap16(x)
#define betoh32(x) __bswap32(x)
#define betoh64(x) __bswap64(x)
#define bitand &
#define bitor |
#define blkcnt64_t blkcnt_t
#define bool _Bool
#define bswap_16(x) __bswap_16(x)
#define bswap_32(x) __bswap_32(x)
#define bswap_64(x) __bswap_64(x)
#define carg(x) __tg_complex_retreal(carg, (x))
#define cbrt(x) __tg_real(cbrt, (x))
#define ceil(x) __tg_real(ceil, (x))
#define cimag(x) __tg_complex_retreal(cimag, (x))
#define cimagf(x) (__builtin_cimagf(x))
#define cimagl(x) (__builtin_cimagl(x))
#define clrbit(x,i) __bitop(x,i,&=~)
#define compl ~
#define complex _Complex
#define conj(x) __tg_complex(conj, (x))
#define copysign(x,y) __tg_real_2(copysign, (x), (y))
#define cos(x) __tg_real_complex(cos, (x))
#define cosh(x) __tg_real_complex(cosh, (x))
#define cproj(x) __tg_complex(cproj, (x))
#define creal(x) __tg_complex_retreal(creal, (x))
#define crealf(x) (__builtin_crealf(x))
#define creall(x) (__builtin_creall(x))
#define creat64 creat
#define d_fileno d_ino
#define direct dirent
#define dirent64 dirent
#define erf(x) __tg_real(erf, (x))
#define erfc(x) __tg_real(erfc, (x))
#define errno errno
#define exp(x) __tg_real_complex(exp, (x))
#define exp2(x) __tg_real(exp2, (x))
#define expm1(x) __tg_real(expm1, (x))
#define fabs(x) __tg_real_complex_fabs(x)
#define false 0
#define fdim(x,y) __tg_real_2(fdim, (x), (y))
#define fgetpos64 fgetpos
#define floor(x) __tg_real(floor, (x))
#define fma(x,y,z) __tg_real_fma((x), (y), (z))
#define fmax(x,y) __tg_real_2(fmax, (x), (y))
#define fmin(x,y) __tg_real_2(fmin, (x), (y))
#define fmod(x,y) __tg_real_2(fmod, (x), (y))
#define fopen64 fopen
#define fpclassify(x) (__builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, FP_ZERO, x))
#define fpos64_t fpos_t
#define freopen64 freopen
#define frexp(x,y) __tg_real_2_1(frexp, (x), (y))
#define fsblkcnt64_t fsblkcnt_t
#define fseeko64 fseeko
#define fsetpos64 fsetpos
#define fsfilcnt64_t fsfilcnt_t
#define fstat64 fstat
#define fstatat64 fstatat
#define ftello64 ftello
#define ftruncate64 ftruncate
#define getdents64 getdents
#define glob64 glob
#define glob64_t glob_t
#define globfree64 globfree
#define h_addr h_addr_list[0]
#define h_errno (*__h_errno_location())
#define howmany(n,d) (((n)+((d)-1))/(d))
#define htobe16(x) __bswap16(x)
#define htobe32(x) __bswap32(x)
#define htobe64(x) __bswap64(x)
#define htole16(x) (uint16_t)(x)
#define htole32(x) (uint32_t)(x)
#define htole64(x) (uint64_t)(x)
#define hypot(x,y) __tg_real_2(hypot, (x), (y))
#define icmp6_data16 icmp6_dataun.icmp6_un_data16
#define icmp6_data32 icmp6_dataun.icmp6_un_data32
#define icmp6_data8 icmp6_dataun.icmp6_un_data8
#define icmp6_id icmp6_data16[0]
#define icmp6_maxdelay icmp6_data16[0]
#define icmp6_mtu icmp6_data32[0]
#define icmp6_pptr icmp6_data32[0]
#define icmp6_seq icmp6_data16[1]
#define icmp_data icmp_dun.id_data
#define icmp_gwaddr icmp_hun.ih_gwaddr
#define icmp_id icmp_hun.ih_idseq.icd_id
#define icmp_ip icmp_dun.id_ip.idi_ip
#define icmp_lifetime icmp_hun.ih_rtradv.irt_lifetime
#define icmp_mask icmp_dun.id_mask
#define icmp_nextmtu icmp_hun.ih_pmtu.ipm_nextmtu
#define icmp_num_addrs icmp_hun.ih_rtradv.irt_num_addrs
#define icmp_otime icmp_dun.id_ts.its_otime
#define icmp_pmvoid icmp_hun.ih_pmtu.ipm_void
#define icmp_pptr icmp_hun.ih_pptr
#define icmp_radv icmp_dun.id_radv
#define icmp_rtime icmp_dun.id_ts.its_rtime
#define icmp_seq icmp_hun.ih_idseq.icd_seq
#define icmp_ttime icmp_dun.id_ts.its_ttime
#define icmp_void icmp_hun.ih_void
#define icmp_wpa icmp_hun.ih_rtradv.irt_wpa
#define ifa_broadaddr ifa_ifu.ifu_broadaddr
#define ifa_dstaddr ifa_ifu.ifu_dstaddr
#define ifc_buf ifc_ifcu.ifcu_buf
#define ifc_req ifc_ifcu.ifcu_req
#define ifr_addr ifr_ifru.ifru_addr
#define ifr_bandwidth ifr_ifru.ifru_ivalue
#define ifr_broadaddr ifr_ifru.ifru_broadaddr
#define ifr_data ifr_ifru.ifru_data
#define ifr_dstaddr ifr_ifru.ifru_dstaddr
#define ifr_flags ifr_ifru.ifru_flags
#define ifr_hwaddr ifr_ifru.ifru_hwaddr
#define ifr_ifindex ifr_ifru.ifru_ivalue
#define ifr_map ifr_ifru.ifru_map
#define ifr_metric ifr_ifru.ifru_ivalue
#define ifr_mtu ifr_ifru.ifru_mtu
#define ifr_name ifr_ifrn.ifrn_name
#define ifr_netmask ifr_ifru.ifru_netmask
#define ifr_newname ifr_ifru.ifru_newname
#define ifr_qlen ifr_ifru.ifru_ivalue
#define ifr_slave ifr_ifru.ifru_slave
#define ilogb(x) __tg_real_nocast(ilogb, (x))
#define ino64_t ino_t
#define ip6_flow ip6_ctlun.ip6_un1.ip6_un1_flow
#define ip6_hlim ip6_ctlun.ip6_un1.ip6_un1_hlim
#define ip6_hops ip6_ctlun.ip6_un1.ip6_un1_hlim
#define ip6_nxt ip6_ctlun.ip6_un1.ip6_un1_nxt
#define ip6_plen ip6_ctlun.ip6_un1.ip6_un1_plen
#define ip6_vfc ip6_ctlun.ip6_un2_vfc
#define isalpha(a) (0 ? isalpha(a) : (((unsigned)(a)|32)-'a') < 26)
#define isascii(a) (0 ? isascii(a) : (unsigned)(a) < 128)
#define isclr(x,i) !isset(x,i)
#define isdigit(a) (0 ? isdigit(a) : ((unsigned)(a)-'0') < 10)
#define isfinite(x) (__builtin_isfinite(x))
#define isgraph(a) (0 ? isgraph(a) : ((unsigned)(a)-0x21) < 0x5e)
#define isgreater(x,y) (__builtin_isgreater(x, y))
#define isgreaterequal(x,y) (__builtin_isgreaterequal(x, y))
#define isinf(x) (__builtin_isinf(x))
#define isless(x,y) (__builtin_isless(x, y))
#define islessequal(x,y) (__builtin_islessequal(x, y))
#define islessgreater(x,y) (__builtin_islessgreater(x, y))
#define islower(a) (0 ? islower(a) : ((unsigned)(a)-'a') < 26)
#define isnan(x) (__builtin_isnan(x))
#define isnormal(x) (__builtin_isnormal(x))
#define isprint(a) (0 ? isprint(a) : ((unsigned)(a)-0x20) < 0x5f)
#define isset(x,i) __bitop(x,i,&)
#define isspace(a) __isspace(a)
#define isunordered(x,y) (__builtin_isunordered(x, y))
#define isupper(a) (0 ? isupper(a) : ((unsigned)(a)-'A') < 26)
#define iswdigit(a) (0 ? iswdigit(a) : ((unsigned)(a)-'0') < 10)
#define ldexp(x,y) __tg_real_2_1(ldexp, (x), (y))
#define le16toh(x) (uint16_t)(x)
#define le32toh(x) (uint32_t)(x)
#define le64toh(x) (uint64_t)(x)
#define letoh16(x) (uint16_t)(x)
#define letoh32(x) (uint32_t)(x)
#define letoh64(x) (uint64_t)(x)
#define lgamma(x) __tg_real(lgamma, (x))
#define llrint(x) __tg_real_nocast(llrint, (x))
#define llround(x) __tg_real_nocast(llround, (x))
#define loff_t off_t
#define log(x) __tg_real_complex(log, (x))
#define log10(x) __tg_real(log10, (x))
#define log1p(x) __tg_real(log1p, (x))
#define log2(x) __tg_real(log2, (x))
#define logb(x) __tg_real(logb, (x))
#define lrint(x) __tg_real_nocast(lrint, (x))
#define lround(x) __tg_real_nocast(lround, (x))
#define lseek(fd,offset,whence) ({ off_t __f = (fd); off_t __o = (offset); off_t __w = (whence); __builtin_constant_p((offset)) && __builtin_constant_p((whence)) && __o == 0 && __w == SEEK_CUR ? __wasilibc_tell(__f) : lseek(__f, __o, __w); })
#define lseek64 lseek
#define lstat64 lstat
#define math_errhandling 2
#define mld_cksum mld_icmp6_hdr.icmp6_cksum
#define mld_code mld_icmp6_hdr.icmp6_code
#define mld_maxdelay mld_icmp6_hdr.icmp6_data16[0]
#define mld_reserved mld_icmp6_hdr.icmp6_data16[1]
#define mld_type mld_icmp6_hdr.icmp6_type
#define nd_na_cksum nd_na_hdr.icmp6_cksum
#define nd_na_code nd_na_hdr.icmp6_code
#define nd_na_flags_reserved nd_na_hdr.icmp6_data32[0]
#define nd_na_type nd_na_hdr.icmp6_type
#define nd_ns_cksum nd_ns_hdr.icmp6_cksum
#define nd_ns_code nd_ns_hdr.icmp6_code
#define nd_ns_reserved nd_ns_hdr.icmp6_data32[0]
#define nd_ns_type nd_ns_hdr.icmp6_type
#define nd_ra_cksum nd_ra_hdr.icmp6_cksum
#define nd_ra_code nd_ra_hdr.icmp6_code
#define nd_ra_curhoplimit nd_ra_hdr.icmp6_data8[0]
#define nd_ra_flags_reserved nd_ra_hdr.icmp6_data8[1]
#define nd_ra_router_lifetime nd_ra_hdr.icmp6_data16[1]
#define nd_ra_type nd_ra_hdr.icmp6_type
#define nd_rd_cksum nd_rd_hdr.icmp6_cksum
#define nd_rd_code nd_rd_hdr.icmp6_code
#define nd_rd_reserved nd_rd_hdr.icmp6_data32[0]
#define nd_rd_type nd_rd_hdr.icmp6_type
#define nd_rs_cksum nd_rs_hdr.icmp6_cksum
#define nd_rs_code nd_rs_hdr.icmp6_code
#define nd_rs_reserved nd_rs_hdr.icmp6_data32[0]
#define nd_rs_type nd_rs_hdr.icmp6_type
#define nearbyint(x) __tg_real(nearbyint, (x))
#define nextafter(x,y) __tg_real_2(nextafter, (x), (y))
#define nexttoward(x,y) __tg_real_2(nexttoward, (x), (y))
#define nftw64 nftw
#define no_argument 0
#define noreturn _Noreturn
#define not !
#define not_eq !=
#define ns_msg_base(handle) ((handle)._msg + 0)
#define ns_msg_count(handle,section) ((handle)._counts[section] + 0)
#define ns_msg_end(handle) ((handle)._eom + 0)
#define ns_msg_getflag(handle,flag) (((handle)._flags & _ns_flagdata[flag].mask) >> _ns_flagdata[flag].shift)
#define ns_msg_id(handle) ((handle)._id + 0)
#define ns_msg_size(handle) ((handle)._eom - (handle)._msg)
#define ns_rr_class(rr) ((ns_class)((rr).rr_class + 0))
#define ns_rr_name(rr) (((rr).name[0] != '\0') ? (rr).name : ".")
#define ns_rr_rdata(rr) ((rr).rdata + 0)
#define ns_rr_rdlen(rr) ((rr).rdlength + 0)
#define ns_rr_ttl(rr) ((rr).ttl + 0)
#define ns_rr_type(rr) ((ns_type)((rr).type + 0))
#define ns_t_mrr_p(t) ((t) == ns_t_tsig || (t) == ns_t_opt)
#define ns_t_qt_p(t) (ns_t_xfr_p(t) || (t) == ns_t_any || (t) == ns_t_mailb || (t) == ns_t_maila)
#define ns_t_rr_p(t) (!ns_t_qt_p(t) && !ns_t_mrr_p(t))
#define ns_t_udp_p(t) ((t) != ns_t_axfr && (t) != ns_t_zxfr)
#define ns_t_xfr_p(t) ((t) == ns_t_axfr || (t) == ns_t_ixfr || (t) == ns_t_zxfr)
#define off64_t off_t
#define offsetof(t,d) __builtin_offsetof(t, d)
#define open64 open
#define openat64 openat
#define optional_argument 2
#define or ||
#define or_eq |=
#define posix_fadvise64 posix_fadvise
#define posix_fallocate64 posix_fallocate
#define pow(x,y) __tg_real_complex_pow((x), (y))
#define powerof2(n) !(((n)-1) & (n))
#define pread64 pread
#define preadv64 preadv
#define pthread_cleanup_pop(r) _pthread_cleanup_pop(&__cb, (r)); } while(0)
#define pthread_cleanup_push(f,x) do { struct __ptcb __cb; _pthread_cleanup_push(&__cb, f, x);
#define pthread_equal(x,y) ((x)==(y))
#define pwrite64 pwrite
#define pwritev64 pwritev
#define readdir64 readdir
#define remainder(x,y) __tg_real_2(remainder, (x), (y))
#define remquo(x,y,z) __tg_real_remquo((x), (y), (z))
#define required_argument 1
#define rint(x) __tg_real(rint, (x))
#define round(x) __tg_real(round, (x))
#define roundup(n,d) (howmany(n,d)*(d))
#define rr_cksum rr_hdr.icmp6_cksum
#define rr_code rr_hdr.icmp6_code
#define rr_seqnum rr_hdr.icmp6_data32[0]
#define rr_type rr_hdr.icmp6_type
#define scalbln(x,y) __tg_real_2_1(scalbln, (x), (y))
#define scalbn(x,y) __tg_real_2_1(scalbn, (x), (y))
#define scandir64 scandir
#define sendfile64 sendfile
#define setbit(x,i) __bitop(x,i,|=)
#define setjmp setjmp
#define signbit(x) (__builtin_signbit(x))
#define sin(x) __tg_real_complex(sin, (x))
#define sinh(x) __tg_real_complex(sinh, (x))
#define sqrt(x) __tg_real_complex(sqrt, (x))
#define st_atime st_atim.tv_sec
#define st_ctime st_ctim.tv_sec
#define st_mtime st_mtim.tv_sec
#define stat64 stat
#define static_assert _Static_assert
#define stderr (stderr)
#define stdin (stdin)
#define stdout (stdout)
#define strdupa(x) strcpy(alloca(strlen(x)+1),x)
#define tan(x) __tg_real_complex(tan, (x))
#define tanh(x) __tg_real_complex(tanh, (x))
#define telcmds ((char [][6]){ "EOF", "SUSP", "ABORT", "EOR", "SE", "NOP", "DMARK", "BRK", "IP", "AO", "AYT", "EC", "EL", "GA", "SB", "WILL", "WONT", "DO", "DONT", "IAC", 0 })
#define tgamma(x) __tg_real(tgamma, (x))
#define th_block th_u.tu_block
#define th_code th_u.tu_code
#define th_msg th_data
#define th_stuff th_u.tu_stuff
#define thrd_equal(A,B) ((A) == (B))
#define thread_local _Thread_local
#define timeradd(s,t,a) (void) ( (a)->tv_sec = (s)->tv_sec + (t)->tv_sec, ((a)->tv_usec = (s)->tv_usec + (t)->tv_usec) >= 1000000 && ((a)->tv_usec -= 1000000, (a)->tv_sec++) )
#define timerclear(t) ((t)->tv_sec = (t)->tv_usec = 0)
#define timercmp(s,t,op) ((s)->tv_sec == (t)->tv_sec ? (s)->tv_usec op (t)->tv_usec : (s)->tv_sec op (t)->tv_sec)
#define timerisset(t) ((t)->tv_sec || (t)->tv_usec)
#define timersub(s,t,a) (void) ( (a)->tv_sec = (s)->tv_sec - (t)->tv_sec, ((a)->tv_usec = (s)->tv_usec - (t)->tv_usec) < 0 && ((a)->tv_usec += 1000000, (a)->tv_sec--) )
#define true 1
#define trunc(x) __tg_real(trunc, (x))
#define uh_dport dest
#define uh_sport source
#define uh_sum check
#define uh_ulen len
#define va_arg(ap,type) __builtin_va_arg(ap, type)
#define va_copy(dest,src) __builtin_va_copy(dest, src)
#define va_end(ap) __builtin_va_end(ap)
#define va_start(ap,param) __builtin_va_start(ap, param)
#define versionsort64 versionsort
#define xEOF 236
#define xor ^
#define xor_eq ^=
