1 module juliad.julia;
2 
3 
4         import core.stdc.config;
5         import core.stdc.stdarg: va_list;
6         static import core.simd;
7         static import std.conv;
8 
9         struct Int128 { long lower; long upper; }
10         struct UInt128 { ulong lower; ulong upper; }
11 
12         struct __locale_data { int dummy; }
13 
14 
15 
16 alias _Bool = bool;
17 struct dpp {
18     static struct Opaque(int N) {
19         void[N] bytes;
20     }
21 
22     static bool isEmpty(T)() {
23         return T.tupleof.length == 0;
24     }
25     static struct Move(T) {
26         T* ptr;
27     }
28 
29 
30     static auto move(T)(ref T value) {
31         return Move!T(&value);
32     }
33     mixin template EnumD(string name, T, string prefix) if(is(T == enum)) {
34         private static string _memberMixinStr(string member) {
35             import std.conv: text;
36             import std.array: replace;
37             return text(` `, member.replace(prefix, ""), ` = `, T.stringof, `.`, member, `,`);
38         }
39         private static string _enumMixinStr() {
40             import std.array: join;
41             string[] ret;
42             ret ~= "enum " ~ name ~ "{";
43             static foreach(member; __traits(allMembers, T)) {
44                 ret ~= _memberMixinStr(member);
45             }
46             ret ~= "}";
47             return ret.join("\n");
48         }
49         mixin(_enumMixinStr());
50     }
51 }
52 
53 extern(C)
54 {
55 
56     static int _xtest() @nogc nothrow;
57     static void _xsaves64(void*, ulong) @nogc nothrow;
58     static void _xrstors64(void*, ulong) @nogc nothrow;
59     static void _xrstors(void*, ulong) @nogc nothrow;
60     static void _xsaves(void*, ulong) @nogc nothrow;
61     static void _xsaveopt64(void*, ulong) @nogc nothrow;
62     static void _xsaveopt(void*, ulong) @nogc nothrow;
63     static void _xrstor64(void*, ulong) @nogc nothrow;
64     static void _xsave64(void*, ulong) @nogc nothrow;
65     static void _xrstor(void*, ulong) @nogc nothrow;
66     static void _xsave(void*, ulong) @nogc nothrow;
67     static void _xsavec64(void*, ulong) @nogc nothrow;
68     static void _xsavec(void*, ulong) @nogc nothrow;
69 //    static int _mm_movemask_ps(core.simd.float4) @nogc nothrow;
70 //    static int _mm_cvtps_pi8(core.simd.float4) @nogc nothrow;
71 //    static int _mm_cvtps_pi16(core.simd.float4) @nogc nothrow;
72 //    static core.simd.float4 _mm_cvtpi32x2_ps(int , int ) @nogc nothrow;
73 //    static core.simd.float4 _mm_cvtpu8_ps(int ) @nogc nothrow;
74 //    static core.simd.float4 _mm_cvtpi8_ps(int ) @nogc nothrow;
75 //    static core.simd.float4 _mm_cvtpu16_ps(int ) @nogc nothrow;
76 //    static core.simd.float4 _mm_cvtpi16_ps(int ) @nogc nothrow;
77 //    static core.simd.float4 _mm_movelh_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
78 //    static core.simd.float4 _mm_movehl_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
79 //    static core.simd.float4 _mm_move_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
80 //    static core.simd.float4 _mm_unpacklo_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
81 //    static core.simd.float4 _mm_unpackhi_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
82     void _mm_setcsr(uint) @nogc nothrow;
83     uint _mm_getcsr() @nogc nothrow;
84     static int _mm_sad_pu8(int , int ) @nogc nothrow;
85     static int _mm_avg_pu16(int , int ) @nogc nothrow;
86     static int _mm_avg_pu8(int , int ) @nogc nothrow;
87     static void _mm_maskmove_si64(int , int , char*) @nogc nothrow;
88     static int _mm_mulhi_pu16(int , int ) @nogc nothrow;
89     static int _mm_movemask_pi8(int ) @nogc nothrow;
90     static int _mm_min_pu8(int , int ) @nogc nothrow;
91     static int _mm_min_pi16(int , int ) @nogc nothrow;
92     static int _mm_max_pu8(int , int ) @nogc nothrow;
93     static int _mm_max_pi16(int , int ) @nogc nothrow;
94     void _mm_sfence() @nogc nothrow;
95 //    static void _mm_stream_ps(float*, core.simd.float4) @nogc nothrow;
96     static void _mm_stream_pi(int *, int ) @nogc nothrow;
97 //    static void _mm_storer_ps(float*, core.simd.float4) @nogc nothrow;
98 //    static void _mm_store_ps1(float*, core.simd.float4) @nogc nothrow;
99 //    static void _mm_store1_ps(float*, core.simd.float4) @nogc nothrow;
100 //    static void _mm_store_ps(float*, core.simd.float4) @nogc nothrow;
101 //    static void _mm_storeu_ps(float*, core.simd.float4) @nogc nothrow;
102 //    static void _mm_store_ss(float*, core.simd.float4) @nogc nothrow;
103 //    static void _mm_storel_pi(int *, core.simd.float4) @nogc nothrow;
104 //    static void _mm_storeh_pi(int *, core.simd.float4) @nogc nothrow;
105 //    static core.simd.float4 _mm_setzero_ps() @nogc nothrow;
106 //    static core.simd.float4 _mm_setr_ps(float, float, float, float) @nogc nothrow;
107 //    static core.simd.float4 _mm_set_ps(float, float, float, float) @nogc nothrow;
108 //    static core.simd.float4 _mm_set_ps1(float) @nogc nothrow;
109 //    static core.simd.float4 _mm_set1_ps(float) @nogc nothrow;
110 //    static core.simd.float4 _mm_set_ss(float) @nogc nothrow;
111 //    static core.simd.float4 _mm_undefined_ps() @nogc nothrow;
112 //    static core.simd.float4 _mm_loadr_ps(const(float)*) @nogc nothrow;
113 //    static core.simd.float4 _mm_loadu_ps(const(float)*) @nogc nothrow;
114 //    static core.simd.float4 _mm_load_ps(const(float)*) @nogc nothrow;
115 //    static core.simd.float4 _mm_load1_ps(const(float)*) @nogc nothrow;
116 //    static core.simd.float4 _mm_load_ss(const(float)*) @nogc nothrow;
117 //    static core.simd.float4 _mm_loadl_pi(core.simd.float4, const(int )*) @nogc nothrow;
118 //    static core.simd.float4 _mm_loadh_pi(core.simd.float4, const(int )*) @nogc nothrow;
119 //    static float _mm_cvtss_f32(core.simd.float4) @nogc nothrow;
120 //    static core.simd.float4 _mm_cvt_pi2ps(core.simd.float4, int ) @nogc nothrow;
121 //    static core.simd.float4 _mm_cvtpi32_ps(core.simd.float4, int ) @nogc nothrow;
122 //    static core.simd.float4 _mm_cvtsi64_ss(core.simd.float4, long) @nogc nothrow;
123 //    static core.simd.float4 _mm_cvt_si2ss(core.simd.float4, int) @nogc nothrow;
124 //    static core.simd.float4 _mm_cvtsi32_ss(core.simd.float4, int) @nogc nothrow;
125 //    static int _mm_cvtt_ps2pi(core.simd.float4) @nogc nothrow;
126 //    static int _mm_cvttps_pi32(core.simd.float4) @nogc nothrow;
127 //    static long _mm_cvttss_si64(core.simd.float4) @nogc nothrow;
128 //    static int _mm_cvtt_ss2si(core.simd.float4) @nogc nothrow;
129 //    static int _mm_cvttss_si32(core.simd.float4) @nogc nothrow;
130 //    static int _mm_cvt_ps2pi(core.simd.float4) @nogc nothrow;
131 //    static int _mm_cvtps_pi32(core.simd.float4) @nogc nothrow;
132 //    static long _mm_cvtss_si64(core.simd.float4) @nogc nothrow;
133 //    static int _mm_cvt_ss2si(core.simd.float4) @nogc nothrow;
134 //    static int _mm_cvtss_si32(core.simd.float4) @nogc nothrow;
135 //    static int _mm_ucomineq_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
136 //    static int _mm_ucomige_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
137 //    static int _mm_ucomigt_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
138 //    static int _mm_ucomile_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
139 //    static int _mm_ucomilt_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
140 //    static int _mm_ucomieq_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
141 //    static int _mm_comineq_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
142 //    static int _mm_comige_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
143 //    static int _mm_comigt_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
144 //    static int _mm_comile_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
145 //    static int _mm_comilt_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
146 //    static int _mm_comieq_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
147 //    static core.simd.float4 _mm_cmpunord_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
148 //    static core.simd.float4 _mm_cmpunord_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
149 //    static core.simd.float4 _mm_cmpord_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
150 //    static core.simd.float4 _mm_cmpord_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
151 //    static core.simd.float4 _mm_cmpnge_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
152 //    static core.simd.float4 _mm_cmpnge_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
153 //    static core.simd.float4 _mm_cmpngt_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
154 //    static core.simd.float4 _mm_cmpngt_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
155 //    static core.simd.float4 _mm_cmpnle_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
156 //    static core.simd.float4 _mm_cmpnle_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
157 //    static core.simd.float4 _mm_cmpnlt_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
158 //    static core.simd.float4 _mm_cmpnlt_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
159 //    static core.simd.float4 _mm_cmpneq_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
160 //    static core.simd.float4 _mm_cmpneq_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
161 //    static core.simd.float4 _mm_cmpge_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
162 //    static core.simd.float4 _mm_cmpge_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
163 //    static core.simd.float4 _mm_cmpgt_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
164 //    static core.simd.float4 _mm_cmpgt_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
165 //    static core.simd.float4 _mm_cmple_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
166 //    static core.simd.float4 _mm_cmple_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
167 //    static core.simd.float4 _mm_cmplt_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
168 //    static core.simd.float4 _mm_cmplt_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
169 //    static core.simd.float4 _mm_cmpeq_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
170 //    static core.simd.float4 _mm_cmpeq_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
171 //    static core.simd.float4 _mm_xor_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
172 //    static core.simd.float4 _mm_or_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
173 //    static core.simd.float4 _mm_andnot_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
174 //    static core.simd.float4 _mm_and_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
175 //    static core.simd.float4 _mm_max_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
176 //    static core.simd.float4 _mm_max_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
177 //    static core.simd.float4 _mm_min_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
178 //    static core.simd.float4 _mm_min_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
179 //    static core.simd.float4 _mm_rsqrt_ps(core.simd.float4) @nogc nothrow;
180 //    static core.simd.float4 _mm_rsqrt_ss(core.simd.float4) @nogc nothrow;
181 //    static core.simd.float4 _mm_rcp_ps(core.simd.float4) @nogc nothrow;
182 //    static core.simd.float4 _mm_rcp_ss(core.simd.float4) @nogc nothrow;
183 //    static core.simd.float4 _mm_sqrt_ps(core.simd.float4) @nogc nothrow;
184 //    static core.simd.float4 _mm_sqrt_ss(core.simd.float4) @nogc nothrow;
185 //    static core.simd.float4 _mm_div_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
186 //    static core.simd.float4 _mm_div_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
187 //    static core.simd.float4 _mm_mul_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
188 //    static core.simd.float4 _mm_mul_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
189 //    static core.simd.float4 _mm_sub_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
190 //    static core.simd.float4 _mm_sub_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
191 //    static core.simd.float4 _mm_add_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
192 //    static core.simd.float4 _mm_add_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
193 //    alias __v4su = core.simd.uint4;
194 //    alias __m128 = core.simd.float4;
195 //    alias __v4sf = core.simd.float4;
196 //    alias __v4si = core.simd.int4;
197     static void _wbnoinvd() @nogc nothrow;
198     static ubyte _tpause(uint, ulong) @nogc nothrow;
199     static ubyte _umwait(uint, ulong) @nogc nothrow;
200     static void _umonitor(void*) @nogc nothrow;
201 //    static core.simd.long8 _mm512_aesdeclast_epi128(core.simd.long8, core.simd.long8) @nogc nothrow;
202 //    static core.simd.long4 _mm256_aesdeclast_epi128(core.simd.long4, core.simd.long4) @nogc nothrow;
203 //    static core.simd.long8 _mm512_aesenclast_epi128(core.simd.long8, core.simd.long8) @nogc nothrow;
204 //    static core.simd.long4 _mm256_aesenclast_epi128(core.simd.long4, core.simd.long4) @nogc nothrow;
205 //    static core.simd.long8 _mm512_aesdec_epi128(core.simd.long8, core.simd.long8) @nogc nothrow;
206 //    static core.simd.long4 _mm256_aesdec_epi128(core.simd.long4, core.simd.long4) @nogc nothrow;
207 //    static core.simd.long8 _mm512_aesenc_epi128(core.simd.long8, core.simd.long8) @nogc nothrow;
208 //    static core.simd.long4 _mm256_aesenc_epi128(core.simd.long4, core.simd.long4) @nogc nothrow;
209     static int _mm_sign_pi32(int , int ) @nogc nothrow;
210     static int _mm_sign_pi16(int , int ) @nogc nothrow;
211     static int _mm_sign_pi8(int , int ) @nogc nothrow;
212 //    static core.simd.long2 _mm_sign_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
213 //    static core.simd.long2 _mm_sign_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
214 //    static core.simd.long2 _mm_sign_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
215     static int _mm_shuffle_pi8(int , int ) @nogc nothrow;
216 //    static core.simd.long2 _mm_shuffle_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
217     static int _mm_mulhrs_pi16(int , int ) @nogc nothrow;
218 //    static core.simd.long2 _mm_mulhrs_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
219     static int _mm_maddubs_pi16(int , int ) @nogc nothrow;
220 //    static core.simd.long2 _mm_maddubs_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
221     static int _mm_hsubs_pi16(int , int ) @nogc nothrow;
222 //    static core.simd.long2 _mm_hsubs_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
223     pragma(mangle, "alloca") void* alloca_(c_ulong) @nogc nothrow;
224     static int _mm_hsub_pi32(int , int ) @nogc nothrow;
225     uint inet_addr(const(char)*) @nogc nothrow;
226     uint inet_lnaof(in_addr) @nogc nothrow;
227     in_addr inet_makeaddr(uint, uint) @nogc nothrow;
228     uint inet_netof(in_addr) @nogc nothrow;
229     uint inet_network(const(char)*) @nogc nothrow;
230     char* inet_ntoa(in_addr) @nogc nothrow;
231     int inet_pton(int, const(char)*, void*) @nogc nothrow;
232     const(char)* inet_ntop(int, const(void)*, char*, uint) @nogc nothrow;
233     int inet_aton(const(char)*, in_addr*) @nogc nothrow;
234     char* inet_neta(uint, char*, c_ulong) @nogc nothrow;
235     char* inet_net_ntop(int, const(void)*, int, char*, c_ulong) @nogc nothrow;
236     int inet_net_pton(int, const(char)*, void*, c_ulong) @nogc nothrow;
237     uint inet_nsap_addr(const(char)*, ubyte*, int) @nogc nothrow;
238     char* inet_nsap_ntoa(int, const(ubyte)*, char*) @nogc nothrow;
239     static int _mm_hsub_pi16(int , int ) @nogc nothrow;
240 //    static core.simd.long2 _mm_hsub_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
241 //    static core.simd.long2 _mm_hsub_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
242     static int _mm_hadds_pi16(int , int ) @nogc nothrow;
243 //    static core.simd.long2 _mm_hadds_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
244     static int _mm_hadd_pi32(int , int ) @nogc nothrow;
245     static int _mm_hadd_pi16(int , int ) @nogc nothrow;
246 //    static core.simd.long2 _mm_hadd_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
247 //    static core.simd.long2 _mm_hadd_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
248 //    static core.simd.long2 _mm_abs_epi32(core.simd.long2) @nogc nothrow;
249     static int _mm_abs_pi32(int ) @nogc nothrow;
250 //    static core.simd.long2 _mm_abs_epi16(core.simd.long2) @nogc nothrow;
251     static int _mm_abs_pi16(int ) @nogc nothrow;
252 //    static core.simd.long2 _mm_abs_epi8(core.simd.long2) @nogc nothrow;
253     static int _mm_abs_pi8(int ) @nogc nothrow;
254     alias wchar_t = int;
255     alias size_t = c_ulong;
256     alias ptrdiff_t = c_long;
257     alias __kernel_long_t = c_long;
258     alias __kernel_ulong_t = c_ulong;
259     alias __kernel_ino_t = c_ulong;
260     alias __kernel_mode_t = uint;
261     alias __kernel_pid_t = int;
262     alias __kernel_ipc_pid_t = int;
263     alias __kernel_uid_t = uint;
264     alias __kernel_gid_t = uint;
265     alias __kernel_suseconds_t = c_long;
266     alias __kernel_daddr_t = int;
267     alias __kernel_uid32_t = uint;
268     alias __kernel_gid32_t = uint;
269     alias __kernel_size_t = c_ulong;
270     alias __kernel_ssize_t = c_long;
271     alias __kernel_ptrdiff_t = c_long;
272     struct __kernel_fsid_t
273     {
274         int[2] val;
275     }
276     alias __kernel_off_t = c_long;
277     alias __kernel_loff_t = long;
278     alias __kernel_time_t = c_long;
279     alias __kernel_time64_t = long;
280     alias __kernel_clock_t = c_long;
281     alias __kernel_timer_t = int;
282     alias __kernel_clockid_t = int;
283     alias __kernel_caddr_t = char*;
284     alias __kernel_uid16_t = ushort;
285     alias __kernel_gid16_t = ushort;
286     static ulong _mm_crc32_u64(ulong, ulong) @nogc nothrow;
287     static uint _mm_crc32_u32(uint, uint) @nogc nothrow;
288     static uint _mm_crc32_u16(uint, ushort) @nogc nothrow;
289     static uint _mm_crc32_u8(uint, ubyte) @nogc nothrow;
290 //    static core.simd.long2 _mm_cmpgt_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
291 //    static core.simd.long2 _mm_minpos_epu16(core.simd.long2) @nogc nothrow;
292 //    static core.simd.long2 _mm_packus_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
293 //    static core.simd.long2 _mm_cvtepu32_epi64(core.simd.long2) @nogc nothrow;
294 //    static core.simd.long2 _mm_cvtepu16_epi64(core.simd.long2) @nogc nothrow;
295 //    static core.simd.long2 _mm_cvtepu16_epi32(core.simd.long2) @nogc nothrow;
296 //    static core.simd.long2 _mm_cvtepu8_epi64(core.simd.long2) @nogc nothrow;
297 //    static core.simd.long2 _mm_cvtepu8_epi32(core.simd.long2) @nogc nothrow;
298 //    static core.simd.long2 _mm_cvtepu8_epi16(core.simd.long2) @nogc nothrow;
299 //    static core.simd.long2 _mm_cvtepi32_epi64(core.simd.long2) @nogc nothrow;
300 //    static core.simd.long2 _mm_cvtepi16_epi64(core.simd.long2) @nogc nothrow;
301 //    static core.simd.long2 _mm_cvtepi16_epi32(core.simd.long2) @nogc nothrow;
302 //    static core.simd.long2 _mm_cvtepi8_epi64(core.simd.long2) @nogc nothrow;
303 //    static core.simd.long2 _mm_cvtepi8_epi32(core.simd.long2) @nogc nothrow;
304 //    static core.simd.long2 _mm_cvtepi8_epi16(core.simd.long2) @nogc nothrow;
305 //    static core.simd.long2 _mm_cmpeq_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
306 //    static int _mm_testnzc_si128(core.simd.long2, core.simd.long2) @nogc nothrow;
307 //    static int _mm_testc_si128(core.simd.long2, core.simd.long2) @nogc nothrow;
308 //    static int _mm_testz_si128(core.simd.long2, core.simd.long2) @nogc nothrow;
309 //    static core.simd.long2 _mm_max_epu32(core.simd.long2, core.simd.long2) @nogc nothrow;
310 //    static core.simd.long2 _mm_min_epu32(core.simd.long2, core.simd.long2) @nogc nothrow;
311 //    static core.simd.long2 _mm_max_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
312 //    static core.simd.long2 _mm_min_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
313 //    static core.simd.long2 _mm_max_epu16(core.simd.long2, core.simd.long2) @nogc nothrow;
314 //    static core.simd.long2 _mm_min_epu16(core.simd.long2, core.simd.long2) @nogc nothrow;
315 //    static core.simd.long2 _mm_max_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
316     alias __kernel_old_uid_t = ushort;
317     alias __kernel_old_gid_t = ushort;
318 //    static core.simd.long2 _mm_min_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
319     alias __kernel_old_dev_t = c_ulong;
320 //    static core.simd.long2 _mm_stream_load_si128(const(core.simd.long2)*) @nogc nothrow;
321 //    static core.simd.long2 _mm_mul_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
322     void __assert_fail(const(char)*, const(char)*, uint, const(char)*) @nogc nothrow;
323     void __assert_perror_fail(int, const(char)*, uint, const(char)*) @nogc nothrow;
324     void __assert(const(char)*, const(char)*, int) @nogc nothrow;
325 //    static core.simd.long2 _mm_mullo_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
326 //    static core.simd.long2 _mm_blendv_epi8(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
327 //    static core.simd.float4 _mm_blendv_ps(core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
328 //    static core.simd.double2 _mm_blendv_pd(core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
329     static ushort __bswap_16(ushort) @nogc nothrow;
330     static uint __bswap_32(uint) @nogc nothrow;
331 //    static core.simd.long2 _mm_sha256msg2_epu32(core.simd.long2, core.simd.long2) @nogc nothrow;
332     static c_ulong __bswap_64(c_ulong) @nogc nothrow;
333 //    static core.simd.long2 _mm_sha256msg1_epu32(core.simd.long2, core.simd.long2) @nogc nothrow;
334     alias __cpu_mask = c_ulong;
335 //    static core.simd.long2 _mm_sha256rnds2_epu32(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
336     struct cpu_set_t
337     {
338         c_ulong[16] __bits;
339     }
340 //    static core.simd.long2 _mm_sha1msg2_epu32(core.simd.long2, core.simd.long2) @nogc nothrow;
341 //    static core.simd.long2 _mm_sha1msg1_epu32(core.simd.long2, core.simd.long2) @nogc nothrow;
342 //    static core.simd.long2 _mm_sha1nexte_epu32(core.simd.long2, core.simd.long2) @nogc nothrow;
343     static uint _enclv_u32(uint, c_ulong*) @nogc nothrow;
344     int __sched_cpucount(c_ulong, const(cpu_set_t)*) @nogc nothrow;
345     cpu_set_t* __sched_cpualloc(c_ulong) @nogc nothrow;
346     void __sched_cpufree(cpu_set_t*) @nogc nothrow;
347     struct dirent
348     {
349         c_ulong d_ino;
350         c_long d_off;
351         ushort d_reclen;
352         ubyte d_type;
353         char[256] d_name;
354     }
355     static uint _encls_u32(uint, c_ulong*) @nogc nothrow;
356     static uint _enclu_u32(uint, c_ulong*) @nogc nothrow;
357     static void _xend() @nogc nothrow;
358     static uint _xbegin() @nogc nothrow;
359     static int _rdseed64_step(ulong*) @nogc nothrow;
360     static int _rdseed32_step(uint*) @nogc nothrow;
361     static int _rdseed16_step(ushort*) @nogc nothrow;
362     static void _ptwrite64(ulong) @nogc nothrow;
363     static void _ptwrite32(uint) @nogc nothrow;
364     static long _popcnt64(long) @nogc nothrow;
365     static long _mm_popcnt_u64(ulong) @nogc nothrow;
366     static int _popcnt32(int) @nogc nothrow;
367     static int _mm_popcnt_u32(uint) @nogc nothrow;
368     static void _mm_mwait(uint, uint) @nogc nothrow;
369     static void _mm_monitor(const(void)*, uint, uint) @nogc nothrow;
370 //    static core.simd.double2 _mm_movedup_pd(core.simd.double2) @nogc nothrow;
371 //    static core.simd.double2 _mm_hsub_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
372 //    static core.simd.double2 _mm_hadd_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
373 //    static core.simd.double2 _mm_addsub_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
374 //    static core.simd.float4 _mm_moveldup_ps(core.simd.float4) @nogc nothrow;
375 //    static core.simd.float4 _mm_movehdup_ps(core.simd.float4) @nogc nothrow;
376 //    static core.simd.float4 _mm_hsub_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
377 //    static core.simd.float4 _mm_hadd_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
378 //    static core.simd.float4 _mm_addsub_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
379 //    static core.simd.long2 _mm_lddqu_si128(const(core.simd.long2)*) @nogc nothrow;
380     static void _wrpkru(uint) @nogc nothrow;
381     static uint _rdpkru_u32() @nogc nothrow;
382     static uint _pconfig_u32(uint, c_ulong*) @nogc nothrow;
383     static void _movdir64b(void*, const(void)*) @nogc nothrow;
384     static void _directstoreu_u64(void*, c_ulong) @nogc nothrow;
385     static void _directstoreu_u32(void*, uint) @nogc nothrow;
386     static int _mm_setr_pi8(char, char, char, char, char, char, char, char) @nogc nothrow;
387     static int _mm_setr_pi16(short, short, short, short) @nogc nothrow;
388     static int _mm_setr_pi32(int, int) @nogc nothrow;
389     struct flock
390     {
391         short l_type;
392         short l_whence;
393         c_long l_start;
394         c_long l_len;
395         int l_pid;
396     }
397     static int _mm_set1_pi8(char) @nogc nothrow;
398     static int _mm_set1_pi16(short) @nogc nothrow;
399     static int _mm_set1_pi32(int) @nogc nothrow;
400     static int _mm_set_pi8(char, char, char, char, char, char, char, char) @nogc nothrow;
401     static int _mm_set_pi16(short, short, short, short) @nogc nothrow;
402     static int _mm_set_pi32(int, int) @nogc nothrow;
403     static int _mm_setzero_si64() @nogc nothrow;
404     static int _mm_cmpgt_pi32(int , int ) @nogc nothrow;
405     static int _mm_cmpgt_pi16(int , int ) @nogc nothrow;
406     static int _mm_cmpgt_pi8(int , int ) @nogc nothrow;
407     static int _mm_cmpeq_pi32(int , int ) @nogc nothrow;
408     alias _Float32 = float;
409     static int _mm_cmpeq_pi16(int , int ) @nogc nothrow;
410     static int _mm_cmpeq_pi8(int , int ) @nogc nothrow;
411     alias _Float64 = double;
412     static int _mm_xor_si64(int , int ) @nogc nothrow;
413     static int _mm_or_si64(int , int ) @nogc nothrow;
414     alias _Float32x = double;
415     static int _mm_andnot_si64(int , int ) @nogc nothrow;
416     static int _mm_and_si64(int , int ) @nogc nothrow;
417     alias _Float64x = real;
418     static int _mm_srli_si64(int , int) @nogc nothrow;
419     static int _mm_srl_si64(int , int ) @nogc nothrow;
420     static int _mm_srli_pi32(int , int) @nogc nothrow;
421     static int _mm_srl_pi32(int , int ) @nogc nothrow;
422     static int _mm_srli_pi16(int , int) @nogc nothrow;
423     static int _mm_srl_pi16(int , int ) @nogc nothrow;
424     static int _mm_srai_pi32(int , int) @nogc nothrow;
425     static int _mm_sra_pi32(int , int ) @nogc nothrow;
426     static int _mm_srai_pi16(int , int) @nogc nothrow;
427     static int _mm_sra_pi16(int , int ) @nogc nothrow;
428     static int _mm_slli_si64(int , int) @nogc nothrow;
429     static int _mm_sll_si64(int , int ) @nogc nothrow;
430     static int _mm_slli_pi32(int , int) @nogc nothrow;
431     static int _mm_sll_pi32(int , int ) @nogc nothrow;
432     static int _mm_slli_pi16(int , int) @nogc nothrow;
433     static int _mm_sll_pi16(int , int ) @nogc nothrow;
434     static int _mm_mullo_pi16(int , int ) @nogc nothrow;
435     static int _mm_mulhi_pi16(int , int ) @nogc nothrow;
436     static int _mm_madd_pi16(int , int ) @nogc nothrow;
437     static int _mm_subs_pu16(int , int ) @nogc nothrow;
438     static int _mm_subs_pu8(int , int ) @nogc nothrow;
439     static int _mm_subs_pi16(int , int ) @nogc nothrow;
440     static int _mm_subs_pi8(int , int ) @nogc nothrow;
441     static int _mm_sub_pi32(int , int ) @nogc nothrow;
442     static int _mm_sub_pi16(int , int ) @nogc nothrow;
443     static int _mm_sub_pi8(int , int ) @nogc nothrow;
444     static int _mm_adds_pu16(int , int ) @nogc nothrow;
445     static int _mm_adds_pu8(int , int ) @nogc nothrow;
446     static int _mm_adds_pi16(int , int ) @nogc nothrow;
447     static int _mm_adds_pi8(int , int ) @nogc nothrow;
448     static int _mm_add_pi32(int , int ) @nogc nothrow;
449     static int _mm_add_pi16(int , int ) @nogc nothrow;
450     static int _mm_add_pi8(int , int ) @nogc nothrow;
451     static int _mm_unpacklo_pi32(int , int ) @nogc nothrow;
452     static int _mm_unpacklo_pi16(int , int ) @nogc nothrow;
453     static int _mm_unpacklo_pi8(int , int ) @nogc nothrow;
454     static int _mm_unpackhi_pi32(int , int ) @nogc nothrow;
455     static int _mm_unpackhi_pi16(int , int ) @nogc nothrow;
456     static int _mm_unpackhi_pi8(int , int ) @nogc nothrow;
457     static int _mm_packs_pu16(int , int ) @nogc nothrow;
458     static int _mm_packs_pi32(int , int ) @nogc nothrow;
459     static int _mm_packs_pi16(int , int ) @nogc nothrow;
460     struct ip_opts
461     {
462         in_addr ip_dst;
463         char[40] ip_opts_;
464     }
465     struct ip_mreqn
466     {
467         in_addr imr_multiaddr;
468         in_addr imr_address;
469         int imr_ifindex;
470     }
471     struct in_pktinfo
472     {
473         int ipi_ifindex;
474         in_addr ipi_spec_dst;
475         in_addr ipi_addr;
476     }
477     static long _mm_cvtm64_si64(int ) @nogc nothrow;
478     static int _mm_cvtsi64_m64(long) @nogc nothrow;
479     static int _mm_cvtsi64_si32(int ) @nogc nothrow;
480     static int _mm_cvtsi32_si64(int) @nogc nothrow;
481     static void _mm_empty() @nogc nothrow;
482     alias __v8qi = int ;
483     alias __v4hi = int ;
484     alias __v2si = int ;
485     alias __v1di = int ;
486     alias __m64 = int ;
487     static void _mm_free(void*) @nogc nothrow;
488     static void* _mm_malloc(c_ulong, c_ulong) @nogc nothrow;
489     static ulong _lzcnt_u64(ulong) @nogc nothrow;
490     static uint _lzcnt_u32(uint) @nogc nothrow;
491     static uint __lzcnt32(uint) @nogc nothrow;
492     static void _invpcid(uint, void*) @nogc nothrow;
493     static void _storebe_i64(void*, long) @nogc nothrow;
494     static long _loadbe_i64(const(void)*) @nogc nothrow;
495     static void _storebe_i32(void*, int) @nogc nothrow;
496     static int _loadbe_i32(const(void)*) @nogc nothrow;
497     static void _storebe_i16(void*, short) @nogc nothrow;
498     static short _loadbe_i16(const(void)*) @nogc nothrow;
499     static void _writegsbase_u64(ulong) @nogc nothrow;
500     static void _writegsbase_u32(uint) @nogc nothrow;
501     static void _writefsbase_u64(ulong) @nogc nothrow;
502     static void _writefsbase_u32(uint) @nogc nothrow;
503     static ulong _readgsbase_u64() @nogc nothrow;
504     static uint _readgsbase_u32() @nogc nothrow;
505     static ulong _readfsbase_u64() @nogc nothrow;
506     static uint _readfsbase_u32() @nogc nothrow;
507     static int _bit_scan_reverse(int) @nogc nothrow;
508     static int _bit_scan_forward(int) @nogc nothrow;
509     static int _rdrand64_step(ulong*) @nogc nothrow;
510     static int _rdrand32_step(uint*) @nogc nothrow;
511     static int _rdrand16_step(ushort*) @nogc nothrow;
512     static uint _rdpid_u32() @nogc nothrow;
513     int __fpclassifyl(real) @nogc nothrow;
514     int __fpclassifyf(float) @nogc nothrow;
515     int __fpclassify(double) @nogc nothrow;
516     int __signbitf(float) @nogc nothrow;
517     int __signbitl(real) @nogc nothrow;
518     int __signbit(double) @nogc nothrow;
519     int __isinf(double) @nogc nothrow;
520     int __isinfl(real) @nogc nothrow;
521     int __isinff(float) @nogc nothrow;
522     int __finitel(real) @nogc nothrow;
523     int __finitef(float) @nogc nothrow;
524     int __finite(double) @nogc nothrow;
525     int __isnan(double) @nogc nothrow;
526     int __isnanf(float) @nogc nothrow;
527     int __isnanl(real) @nogc nothrow;
528     int __iseqsig(double, double) @nogc nothrow;
529     int __iseqsigl(real, real) @nogc nothrow;
530     int __iseqsigf(float, float) @nogc nothrow;
531     int __issignaling(double) @nogc nothrow;
532     int __issignalingl(real) @nogc nothrow;
533     int __issignalingf(float) @nogc nothrow;
534     float __acosf(float) @nogc nothrow;
535     double __acos(double) @nogc nothrow;
536     real acosl(real) @nogc nothrow;
537     real __acosl(real) @nogc nothrow;
538     float acosf(float) @nogc nothrow;
539     double acos(double) @nogc nothrow;
540     float asinf(float) @nogc nothrow;
541     float __asinf(float) @nogc nothrow;
542     real __asinl(real) @nogc nothrow;
543     double __asin(double) @nogc nothrow;
544     real asinl(real) @nogc nothrow;
545     double asin(double) @nogc nothrow;
546     float atanf(float) @nogc nothrow;
547     float __atanf(float) @nogc nothrow;
548     double __atan(double) @nogc nothrow;
549     real atanl(real) @nogc nothrow;
550     real __atanl(real) @nogc nothrow;
551     double atan(double) @nogc nothrow;
552     real atan2l(real, real) @nogc nothrow;
553     real __atan2l(real, real) @nogc nothrow;
554     double __atan2(double, double) @nogc nothrow;
555     float atan2f(float, float) @nogc nothrow;
556     float __atan2f(float, float) @nogc nothrow;
557     double atan2(double, double) @nogc nothrow;
558     real cosl(real) @nogc nothrow;
559     double __cos(double) @nogc nothrow;
560     float __cosf(float) @nogc nothrow;
561     float cosf(float) @nogc nothrow;
562     real __cosl(real) @nogc nothrow;
563     double cos(double) @nogc nothrow;
564     float sinf(float) @nogc nothrow;
565     float __sinf(float) @nogc nothrow;
566     real sinl(real) @nogc nothrow;
567     real __sinl(real) @nogc nothrow;
568     double __sin(double) @nogc nothrow;
569     double sin(double) @nogc nothrow;
570     double __tan(double) @nogc nothrow;
571     float tanf(float) @nogc nothrow;
572     float __tanf(float) @nogc nothrow;
573     real tanl(real) @nogc nothrow;
574     real __tanl(real) @nogc nothrow;
575     double tan(double) @nogc nothrow;
576     double __cosh(double) @nogc nothrow;
577     float __coshf(float) @nogc nothrow;
578     float coshf(float) @nogc nothrow;
579     real coshl(real) @nogc nothrow;
580     real __coshl(real) @nogc nothrow;
581     double cosh(double) @nogc nothrow;
582     double __sinh(double) @nogc nothrow;
583     float sinhf(float) @nogc nothrow;
584     real __sinhl(real) @nogc nothrow;
585     real sinhl(real) @nogc nothrow;
586     float __sinhf(float) @nogc nothrow;
587     double sinh(double) @nogc nothrow;
588     float tanhf(float) @nogc nothrow;
589     real __tanhl(real) @nogc nothrow;
590     real tanhl(real) @nogc nothrow;
591     double __tanh(double) @nogc nothrow;
592     float __tanhf(float) @nogc nothrow;
593     double tanh(double) @nogc nothrow;
594     real acoshl(real) @nogc nothrow;
595     real __acoshl(real) @nogc nothrow;
596     float acoshf(float) @nogc nothrow;
597     float __acoshf(float) @nogc nothrow;
598     double __acosh(double) @nogc nothrow;
599     double acosh(double) @nogc nothrow;
600     float __asinhf(float) @nogc nothrow;
601     real asinhl(real) @nogc nothrow;
602     real __asinhl(real) @nogc nothrow;
603     float asinhf(float) @nogc nothrow;
604     double __asinh(double) @nogc nothrow;
605     double asinh(double) @nogc nothrow;
606     real atanhl(real) @nogc nothrow;
607     real __atanhl(real) @nogc nothrow;
608     float __atanhf(float) @nogc nothrow;
609     float atanhf(float) @nogc nothrow;
610     double __atanh(double) @nogc nothrow;
611     double atanh(double) @nogc nothrow;
612     double __exp(double) @nogc nothrow;
613     real __expl(real) @nogc nothrow;
614     real expl(real) @nogc nothrow;
615     float expf(float) @nogc nothrow;
616     float __expf(float) @nogc nothrow;
617     double exp(double) @nogc nothrow;
618     double __frexp(double, int*) @nogc nothrow;
619     float __frexpf(float, int*) @nogc nothrow;
620     real __frexpl(real, int*) @nogc nothrow;
621     real frexpl(real, int*) @nogc nothrow;
622     float frexpf(float, int*) @nogc nothrow;
623     double frexp(double, int*) @nogc nothrow;
624     real ldexpl(real, int) @nogc nothrow;
625     real __ldexpl(real, int) @nogc nothrow;
626     double __ldexp(double, int) @nogc nothrow;
627     float ldexpf(float, int) @nogc nothrow;
628     float __ldexpf(float, int) @nogc nothrow;
629     double ldexp(double, int) @nogc nothrow;
630     double __log(double) @nogc nothrow;
631     real logl(real) @nogc nothrow;
632     real __logl(real) @nogc nothrow;
633     float logf(float) @nogc nothrow;
634     float __logf(float) @nogc nothrow;
635     double log(double) @nogc nothrow;
636     float log10f(float) @nogc nothrow;
637     real __log10l(real) @nogc nothrow;
638     real log10l(real) @nogc nothrow;
639     float __log10f(float) @nogc nothrow;
640     double __log10(double) @nogc nothrow;
641     double log10(double) @nogc nothrow;
642     float modff(float, float*) @nogc nothrow;
643     float __modff(float, float*) @nogc nothrow;
644     real modfl(real, real*) @nogc nothrow;
645     double __modf(double, double*) @nogc nothrow;
646     real __modfl(real, real*) @nogc nothrow;
647     double modf(double, double*) @nogc nothrow;
648     real __expm1l(real) @nogc nothrow;
649     real expm1l(real) @nogc nothrow;
650     float __expm1f(float) @nogc nothrow;
651     double __expm1(double) @nogc nothrow;
652     float expm1f(float) @nogc nothrow;
653     double expm1(double) @nogc nothrow;
654     float __log1pf(float) @nogc nothrow;
655     float log1pf(float) @nogc nothrow;
656     real __log1pl(real) @nogc nothrow;
657     real log1pl(real) @nogc nothrow;
658     double __log1p(double) @nogc nothrow;
659     double log1p(double) @nogc nothrow;
660     float __logbf(float) @nogc nothrow;
661     float logbf(float) @nogc nothrow;
662     real __logbl(real) @nogc nothrow;
663     real logbl(real) @nogc nothrow;
664     double __logb(double) @nogc nothrow;
665     double logb(double) @nogc nothrow;
666     float __exp2f(float) @nogc nothrow;
667     double __exp2(double) @nogc nothrow;
668     real exp2l(real) @nogc nothrow;
669     real __exp2l(real) @nogc nothrow;
670     float exp2f(float) @nogc nothrow;
671     double exp2(double) @nogc nothrow;
672     float log2f(float) @nogc nothrow;
673     double __log2(double) @nogc nothrow;
674     real __log2l(real) @nogc nothrow;
675     real log2l(real) @nogc nothrow;
676     float __log2f(float) @nogc nothrow;
677     double log2(double) @nogc nothrow;
678     real __powl(real, real) @nogc nothrow;
679     real powl(real, real) @nogc nothrow;
680     double __pow(double, double) @nogc nothrow;
681     float __powf(float, float) @nogc nothrow;
682     float powf(float, float) @nogc nothrow;
683     double pow(double, double) @nogc nothrow;
684     real __sqrtl(real) @nogc nothrow;
685     float sqrtf(float) @nogc nothrow;
686     float __sqrtf(float) @nogc nothrow;
687     real sqrtl(real) @nogc nothrow;
688     double __sqrt(double) @nogc nothrow;
689     double sqrt(double) @nogc nothrow;
690     float __hypotf(float, float) @nogc nothrow;
691     real __hypotl(real, real) @nogc nothrow;
692     real hypotl(real, real) @nogc nothrow;
693     double __hypot(double, double) @nogc nothrow;
694     float hypotf(float, float) @nogc nothrow;
695     double hypot(double, double) @nogc nothrow;
696     double __cbrt(double) @nogc nothrow;
697     real cbrtl(real) @nogc nothrow;
698     real __cbrtl(real) @nogc nothrow;
699     float cbrtf(float) @nogc nothrow;
700     float __cbrtf(float) @nogc nothrow;
701     double cbrt(double) @nogc nothrow;
702     float ceilf(float) @nogc nothrow;
703     float __ceilf(float) @nogc nothrow;
704     double __ceil(double) @nogc nothrow;
705     real __ceill(real) @nogc nothrow;
706     real ceill(real) @nogc nothrow;
707     double ceil(double) @nogc nothrow;
708     double __fabs(double) @nogc nothrow;
709     real __fabsl(real) @nogc nothrow;
710     real fabsl(real) @nogc nothrow;
711     float __fabsf(float) @nogc nothrow;
712     float fabsf(float) @nogc nothrow;
713     double fabs(double) @nogc nothrow;
714     double __floor(double) @nogc nothrow;
715     float __floorf(float) @nogc nothrow;
716     float floorf(float) @nogc nothrow;
717     real __floorl(real) @nogc nothrow;
718     real floorl(real) @nogc nothrow;
719     double floor(double) @nogc nothrow;
720     float __fmodf(float, float) @nogc nothrow;
721     float fmodf(float, float) @nogc nothrow;
722     real fmodl(real, real) @nogc nothrow;
723     real __fmodl(real, real) @nogc nothrow;
724     double __fmod(double, double) @nogc nothrow;
725     double fmod(double, double) @nogc nothrow;
726     pragma(mangle, "isinf") int isinf_(double) @nogc nothrow;
727     int isinfl(real) @nogc nothrow;
728     int isinff(float) @nogc nothrow;
729     int finitel(real) @nogc nothrow;
730     int finitef(float) @nogc nothrow;
731     int finite(double) @nogc nothrow;
732     float dremf(float, float) @nogc nothrow;
733     real dreml(real, real) @nogc nothrow;
734     real __dreml(real, real) @nogc nothrow;
735     double drem(double, double) @nogc nothrow;
736     double __drem(double, double) @nogc nothrow;
737     float __dremf(float, float) @nogc nothrow;
738     real __significandl(real) @nogc nothrow;
739     float __significandf(float) @nogc nothrow;
740     real significandl(real) @nogc nothrow;
741     double significand(double) @nogc nothrow;
742     double __significand(double) @nogc nothrow;
743     float significandf(float) @nogc nothrow;
744     double __copysign(double, double) @nogc nothrow;
745     float copysignf(float, float) @nogc nothrow;
746     float __copysignf(float, float) @nogc nothrow;
747     real copysignl(real, real) @nogc nothrow;
748     real __copysignl(real, real) @nogc nothrow;
749     double copysign(double, double) @nogc nothrow;
750     real __nanl(const(char)*) @nogc nothrow;
751     real nanl(const(char)*) @nogc nothrow;
752     float __nanf(const(char)*) @nogc nothrow;
753     float nanf(const(char)*) @nogc nothrow;
754     double __nan(const(char)*) @nogc nothrow;
755     double nan(const(char)*) @nogc nothrow;
756     int isnanl(real) @nogc nothrow;
757     int isnanf(float) @nogc nothrow;
758     pragma(mangle, "isnan") int isnan_(double) @nogc nothrow;
759     double __j0(double) @nogc nothrow;
760     double j0(double) @nogc nothrow;
761     real j0l(real) @nogc nothrow;
762     real __j0l(real) @nogc nothrow;
763     float j0f(float) @nogc nothrow;
764     float __j0f(float) @nogc nothrow;
765     real j1l(real) @nogc nothrow;
766     float __j1f(float) @nogc nothrow;
767     real __j1l(real) @nogc nothrow;
768     double __j1(double) @nogc nothrow;
769     double j1(double) @nogc nothrow;
770     float j1f(float) @nogc nothrow;
771     real __jnl(int, real) @nogc nothrow;
772     float jnf(int, float) @nogc nothrow;
773     float __jnf(int, float) @nogc nothrow;
774     real jnl(int, real) @nogc nothrow;
775     double jn(int, double) @nogc nothrow;
776     double __jn(int, double) @nogc nothrow;
777     real y0l(real) @nogc nothrow;
778     real __y0l(real) @nogc nothrow;
779     float y0f(float) @nogc nothrow;
780     float __y0f(float) @nogc nothrow;
781     double y0(double) @nogc nothrow;
782     double __y0(double) @nogc nothrow;
783     float __y1f(float) @nogc nothrow;
784     real y1l(real) @nogc nothrow;
785     real __y1l(real) @nogc nothrow;
786     float y1f(float) @nogc nothrow;
787     double y1(double) @nogc nothrow;
788     double __y1(double) @nogc nothrow;
789     real __ynl(int, real) @nogc nothrow;
790     real ynl(int, real) @nogc nothrow;
791     float ynf(int, float) @nogc nothrow;
792     float __ynf(int, float) @nogc nothrow;
793     double yn(int, double) @nogc nothrow;
794     double __yn(int, double) @nogc nothrow;
795     real __erfl(real) @nogc nothrow;
796     real erfl(real) @nogc nothrow;
797     float erff(float) @nogc nothrow;
798     double __erf(double) @nogc nothrow;
799     float __erff(float) @nogc nothrow;
800     double erf(double) @nogc nothrow;
801     double __erfc(double) @nogc nothrow;
802     float erfcf(float) @nogc nothrow;
803     float __erfcf(float) @nogc nothrow;
804     real __erfcl(real) @nogc nothrow;
805     real erfcl(real) @nogc nothrow;
806     double erfc(double) @nogc nothrow;
807     real __lgammal(real) @nogc nothrow;
808     float lgammaf(float) @nogc nothrow;
809     float __lgammaf(float) @nogc nothrow;
810     real lgammal(real) @nogc nothrow;
811     double __lgamma(double) @nogc nothrow;
812     double lgamma(double) @nogc nothrow;
813     real tgammal(real) @nogc nothrow;
814     float __tgammaf(float) @nogc nothrow;
815     double __tgamma(double) @nogc nothrow;
816     float tgammaf(float) @nogc nothrow;
817     real __tgammal(real) @nogc nothrow;
818     double tgamma(double) @nogc nothrow;
819     double gamma(double) @nogc nothrow;
820     real gammal(real) @nogc nothrow;
821     double __gamma(double) @nogc nothrow;
822     float gammaf(float) @nogc nothrow;
823     float __gammaf(float) @nogc nothrow;
824     real __gammal(real) @nogc nothrow;
825     real __lgammal_r(real, int*) @nogc nothrow;
826     double __lgamma_r(double, int*) @nogc nothrow;
827     double lgamma_r(double, int*) @nogc nothrow;
828     float lgammaf_r(float, int*) @nogc nothrow;
829     float __lgammaf_r(float, int*) @nogc nothrow;
830     real lgammal_r(real, int*) @nogc nothrow;
831     float __rintf(float) @nogc nothrow;
832     float rintf(float) @nogc nothrow;
833     real rintl(real) @nogc nothrow;
834     double __rint(double) @nogc nothrow;
835     real __rintl(real) @nogc nothrow;
836     double rint(double) @nogc nothrow;
837     real __nextafterl(real, real) @nogc nothrow;
838     real nextafterl(real, real) @nogc nothrow;
839     double __nextafter(double, double) @nogc nothrow;
840     float nextafterf(float, float) @nogc nothrow;
841     float __nextafterf(float, float) @nogc nothrow;
842     double nextafter(double, double) @nogc nothrow;
843     real __nexttowardl(real, real) @nogc nothrow;
844     double __nexttoward(double, real) @nogc nothrow;
845     float __nexttowardf(float, real) @nogc nothrow;
846     float nexttowardf(float, real) @nogc nothrow;
847     real nexttowardl(real, real) @nogc nothrow;
848     double nexttoward(double, real) @nogc nothrow;
849     real __remainderl(real, real) @nogc nothrow;
850     real remainderl(real, real) @nogc nothrow;
851     float __remainderf(float, float) @nogc nothrow;
852     float remainderf(float, float) @nogc nothrow;
853     double __remainder(double, double) @nogc nothrow;
854     double remainder(double, double) @nogc nothrow;
855     real __scalbnl(real, int) @nogc nothrow;
856     real scalbnl(real, int) @nogc nothrow;
857     double __scalbn(double, int) @nogc nothrow;
858     float __scalbnf(float, int) @nogc nothrow;
859     float scalbnf(float, int) @nogc nothrow;
860     double scalbn(double, int) @nogc nothrow;
861     int __ilogbf(float) @nogc nothrow;
862     int __ilogb(double) @nogc nothrow;
863     int __ilogbl(real) @nogc nothrow;
864     int ilogbl(real) @nogc nothrow;
865     int ilogbf(float) @nogc nothrow;
866     int ilogb(double) @nogc nothrow;
867     float scalblnf(float, c_long) @nogc nothrow;
868     float __scalblnf(float, c_long) @nogc nothrow;
869     real scalblnl(real, c_long) @nogc nothrow;
870     double __scalbln(double, c_long) @nogc nothrow;
871     real __scalblnl(real, c_long) @nogc nothrow;
872     double scalbln(double, c_long) @nogc nothrow;
873     float __nearbyintf(float) @nogc nothrow;
874     real nearbyintl(real) @nogc nothrow;
875     real __nearbyintl(real) @nogc nothrow;
876     double __nearbyint(double) @nogc nothrow;
877     float nearbyintf(float) @nogc nothrow;
878     double nearbyint(double) @nogc nothrow;
879     float roundf(float) @nogc nothrow;
880     float __roundf(float) @nogc nothrow;
881     real roundl(real) @nogc nothrow;
882     real __roundl(real) @nogc nothrow;
883     double __round(double) @nogc nothrow;
884     double round(double) @nogc nothrow;
885     real __truncl(real) @nogc nothrow;
886     real truncl(real) @nogc nothrow;
887     double __trunc(double) @nogc nothrow;
888     float __truncf(float) @nogc nothrow;
889     float truncf(float) @nogc nothrow;
890     double trunc(double) @nogc nothrow;
891     double __remquo(double, double, int*) @nogc nothrow;
892     float __remquof(float, float, int*) @nogc nothrow;
893     float remquof(float, float, int*) @nogc nothrow;
894     real __remquol(real, real, int*) @nogc nothrow;
895     real remquol(real, real, int*) @nogc nothrow;
896     double remquo(double, double, int*) @nogc nothrow;
897     c_long lrintf(float) @nogc nothrow;
898     c_long __lrintf(float) @nogc nothrow;
899     c_long __lrint(double) @nogc nothrow;
900     c_long lrintl(real) @nogc nothrow;
901     c_long __lrintl(real) @nogc nothrow;
902     c_long lrint(double) @nogc nothrow;
903     long __llrint(double) @nogc nothrow;
904     long __llrintf(float) @nogc nothrow;
905     long __llrintl(real) @nogc nothrow;
906     long llrintl(real) @nogc nothrow;
907     long llrintf(float) @nogc nothrow;
908     long llrint(double) @nogc nothrow;
909     c_long __lround(double) @nogc nothrow;
910     c_long lroundl(real) @nogc nothrow;
911     c_long __lroundl(real) @nogc nothrow;
912     c_long __lroundf(float) @nogc nothrow;
913     c_long lroundf(float) @nogc nothrow;
914     c_long lround(double) @nogc nothrow;
915     long __llround(double) @nogc nothrow;
916     long __llroundf(float) @nogc nothrow;
917     long llroundf(float) @nogc nothrow;
918     long __llroundl(real) @nogc nothrow;
919     long llroundl(real) @nogc nothrow;
920     long llround(double) @nogc nothrow;
921     real __fdiml(real, real) @nogc nothrow;
922     float fdimf(float, float) @nogc nothrow;
923     float __fdimf(float, float) @nogc nothrow;
924     real fdiml(real, real) @nogc nothrow;
925     double __fdim(double, double) @nogc nothrow;
926     double fdim(double, double) @nogc nothrow;
927     float __fmaxf(float, float) @nogc nothrow;
928     double __fmax(double, double) @nogc nothrow;
929     float fmaxf(float, float) @nogc nothrow;
930     real __fmaxl(real, real) @nogc nothrow;
931     real fmaxl(real, real) @nogc nothrow;
932     double fmax(double, double) @nogc nothrow;
933     float fminf(float, float) @nogc nothrow;
934     double __fmin(double, double) @nogc nothrow;
935     real __fminl(real, real) @nogc nothrow;
936     real fminl(real, real) @nogc nothrow;
937     float __fminf(float, float) @nogc nothrow;
938     double fmin(double, double) @nogc nothrow;
939     float fmaf(float, float, float) @nogc nothrow;
940     float __fmaf(float, float, float) @nogc nothrow;
941     double __fma(double, double, double) @nogc nothrow;
942     real __fmal(real, real, real) @nogc nothrow;
943     real fmal(real, real, real) @nogc nothrow;
944     double fma(double, double, double) @nogc nothrow;
945     double scalb(double, double) @nogc nothrow;
946     float __scalbf(float, float) @nogc nothrow;
947     float scalbf(float, float) @nogc nothrow;
948     double __scalb(double, double) @nogc nothrow;
949     real scalbl(real, real) @nogc nothrow;
950     real __scalbl(real, real) @nogc nothrow;
951     struct netent
952     {
953         char* n_name;
954         char** n_aliases;
955         int n_addrtype;
956         uint n_net;
957     }
958 //    static core.simd.long8 _mm512_maskz_gf2p8mul_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
959 //    static core.simd.long8 _mm512_mask_gf2p8mul_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
960 //    static core.simd.long8 _mm512_gf2p8mul_epi8(core.simd.long8, core.simd.long8) @nogc nothrow;
961 //    static core.simd.long4 _mm256_maskz_gf2p8mul_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
962 //    static core.simd.long4 _mm256_mask_gf2p8mul_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
963 //    static core.simd.long4 _mm256_gf2p8mul_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
964 //    static core.simd.long2 _mm_maskz_gf2p8mul_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
965 //    static core.simd.long2 _mm_mask_gf2p8mul_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
966 //    static core.simd.long2 _mm_gf2p8mul_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
967     static void _fxrstor64(void*) @nogc nothrow;
968     static void _fxsave64(void*) @nogc nothrow;
969     static void _fxrstor(void*) @nogc nothrow;
970     static void _fxsave(void*) @nogc nothrow;
971 //    static core.simd.double4 _mm256_fmsubadd_pd(core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
972     struct __pthread_rwlock_arch_t
973     {
974         uint __readers;
975         uint __writers;
976         uint __wrphase_futex;
977         uint __writers_futex;
978         uint __pad3;
979         uint __pad4;
980         int __cur_writer;
981         int __shared;
982         byte __rwelision;
983         ubyte[7] __pad1;
984         c_ulong __pad2;
985         uint __flags;
986     }
987 //    static core.simd.float8 _mm256_fmsubadd_ps(core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
988 //    static core.simd.double4 _mm256_fmaddsub_pd(core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
989     alias pthread_t = c_ulong;
990     union pthread_mutexattr_t
991     {
992         char[4] __size;
993         int __align;
994     }
995     union pthread_condattr_t
996     {
997         char[4] __size;
998         int __align;
999     }
1000     alias pthread_key_t = uint;
1001     alias pthread_once_t = int;
1002     union pthread_attr_t
1003     {
1004         char[56] __size;
1005         c_long __align;
1006     }
1007     union pthread_mutex_t
1008     {
1009         __pthread_mutex_s __data;
1010         char[40] __size;
1011         c_long __align;
1012     }
1013     union pthread_cond_t
1014     {
1015         __pthread_cond_s __data;
1016         char[48] __size;
1017         long __align;
1018     }
1019     union pthread_rwlock_t
1020     {
1021         __pthread_rwlock_arch_t __data;
1022         char[56] __size;
1023         c_long __align;
1024     }
1025     union pthread_rwlockattr_t
1026     {
1027         char[8] __size;
1028         c_long __align;
1029     }
1030     alias pthread_spinlock_t = int;
1031     union pthread_barrier_t
1032     {
1033         char[32] __size;
1034         c_long __align;
1035     }
1036     union pthread_barrierattr_t
1037     {
1038         char[4] __size;
1039         int __align;
1040     }
1041 //    static core.simd.float8 _mm256_fmaddsub_ps(core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
1042 //    static core.simd.double4 _mm256_fnmsub_pd(core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
1043 //    static core.simd.float8 _mm256_fnmsub_ps(core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
1044 //    static core.simd.double4 _mm256_fnmadd_pd(core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
1045 //    static core.simd.float8 _mm256_fnmadd_ps(core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
1046 //    static core.simd.double4 _mm256_fmsub_pd(core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
1047     union sem_t
1048     {
1049         char[32] __size;
1050         c_long __align;
1051     }
1052     alias __jmp_buf = c_long[8];
1053 //    static core.simd.float8 _mm256_fmsub_ps(core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
1054     struct sigaction
1055     {
1056         static union _Anonymous_0
1057         {
1058             void function(int) sa_handler;
1059             void function(int, siginfo_t*, void*) sa_sigaction;
1060         }
1061         _Anonymous_0 __sigaction_handler;
1062         __sigset_t sa_mask;
1063         int sa_flags;
1064         void function() sa_restorer;
1065     }
1066 //    static core.simd.double4 _mm256_fmadd_pd(core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
1067 //    static core.simd.float8 _mm256_fmadd_ps(core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
1068 //    static core.simd.double2 _mm_fmsubadd_pd(core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
1069 //    static core.simd.float4 _mm_fmsubadd_ps(core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
1070 //    static core.simd.double2 _mm_fmaddsub_pd(core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
1071 //    static core.simd.float4 _mm_fmaddsub_ps(core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
1072 //    static core.simd.double2 _mm_fnmsub_sd(core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
1073 //    static core.simd.float4 _mm_fnmsub_ss(core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
1074 //    static core.simd.double2 _mm_fnmsub_pd(core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
1075 //    static core.simd.float4 _mm_fnmsub_ps(core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
1076     struct _fpx_sw_bytes
1077     {
1078         uint magic1;
1079         uint extended_size;
1080         c_ulong xstate_bv;
1081         uint xstate_size;
1082         uint[7] __glibc_reserved1;
1083     }
1084     struct _fpreg
1085     {
1086         ushort[4] significand;
1087         ushort exponent;
1088     }
1089     struct _fpxreg
1090     {
1091         ushort[4] significand;
1092         ushort exponent;
1093         ushort[3] __glibc_reserved1;
1094     }
1095     struct _xmmreg
1096     {
1097         uint[4] element;
1098     }
1099     struct _fpstate
1100     {
1101         ushort cwd;
1102         ushort swd;
1103         ushort ftw;
1104         ushort fop;
1105         c_ulong rip;
1106         c_ulong rdp;
1107         uint mxcsr;
1108         uint mxcr_mask;
1109         _fpxreg[8] _st;
1110         _xmmreg[16] _xmm;
1111         uint[24] __glibc_reserved1;
1112     }
1113     struct sigcontext
1114     {
1115         c_ulong r8;
1116         c_ulong r9;
1117         c_ulong r10;
1118         c_ulong r11;
1119         c_ulong r12;
1120         c_ulong r13;
1121         c_ulong r14;
1122         c_ulong r15;
1123         c_ulong rdi;
1124         c_ulong rsi;
1125         c_ulong rbp;
1126         c_ulong rbx;
1127         c_ulong rdx;
1128         c_ulong rax;
1129         c_ulong rcx;
1130         c_ulong rsp;
1131         c_ulong rip;
1132         c_ulong eflags;
1133         ushort cs;
1134         ushort gs;
1135         ushort fs;
1136         ushort __pad0;
1137         c_ulong err;
1138         c_ulong trapno;
1139         c_ulong oldmask;
1140         c_ulong cr2;
1141         static union _Anonymous_1
1142         {
1143             _fpstate* fpstate;
1144             c_ulong __fpstate_word;
1145         }
1146         _Anonymous_1 _anonymous_2;
1147         auto fpstate() @property @nogc pure nothrow { return _anonymous_2.fpstate; }
1148         void fpstate(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_2.fpstate = val; }
1149         auto __fpstate_word() @property @nogc pure nothrow { return _anonymous_2.__fpstate_word; }
1150         void __fpstate_word(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_2.__fpstate_word = val; }
1151         c_ulong[8] __reserved1;
1152     }
1153     struct _xsave_hdr
1154     {
1155         c_ulong xstate_bv;
1156         c_ulong[2] __glibc_reserved1;
1157         c_ulong[5] __glibc_reserved2;
1158     }
1159     struct _ymmh_state
1160     {
1161         uint[64] ymmh_space;
1162     }
1163     struct _xstate
1164     {
1165         _fpstate fpstate;
1166         _xsave_hdr xstate_hdr;
1167         _ymmh_state ymmh;
1168     }
1169     enum _Anonymous_3
1170     {
1171         SIGEV_SIGNAL = 0,
1172         SIGEV_NONE = 1,
1173         SIGEV_THREAD = 2,
1174         SIGEV_THREAD_ID = 4,
1175     }
1176     enum SIGEV_SIGNAL = _Anonymous_3.SIGEV_SIGNAL;
1177     enum SIGEV_NONE = _Anonymous_3.SIGEV_NONE;
1178     enum SIGEV_THREAD = _Anonymous_3.SIGEV_THREAD;
1179     enum SIGEV_THREAD_ID = _Anonymous_3.SIGEV_THREAD_ID;
1180 //    static core.simd.double2 _mm_fnmadd_sd(core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
1181 //    static core.simd.float4 _mm_fnmadd_ss(core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
1182 //    static core.simd.double2 _mm_fnmadd_pd(core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
1183 //    static core.simd.float4 _mm_fnmadd_ps(core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
1184     enum _Anonymous_4
1185     {
1186         SI_ASYNCNL = -60,
1187         SI_DETHREAD = -7,
1188         SI_TKILL = -6,
1189         SI_SIGIO = -5,
1190         SI_ASYNCIO = -4,
1191         SI_MESGQ = -3,
1192         SI_TIMER = -2,
1193         SI_QUEUE = -1,
1194         SI_USER = 0,
1195         SI_KERNEL = 128,
1196     }
1197     enum SI_ASYNCNL = _Anonymous_4.SI_ASYNCNL;
1198     enum SI_DETHREAD = _Anonymous_4.SI_DETHREAD;
1199     enum SI_TKILL = _Anonymous_4.SI_TKILL;
1200     enum SI_SIGIO = _Anonymous_4.SI_SIGIO;
1201     enum SI_ASYNCIO = _Anonymous_4.SI_ASYNCIO;
1202     enum SI_MESGQ = _Anonymous_4.SI_MESGQ;
1203     enum SI_TIMER = _Anonymous_4.SI_TIMER;
1204     enum SI_QUEUE = _Anonymous_4.SI_QUEUE;
1205     enum SI_USER = _Anonymous_4.SI_USER;
1206     enum SI_KERNEL = _Anonymous_4.SI_KERNEL;
1207 //    static core.simd.double2 _mm_fmsub_sd(core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
1208 //    static core.simd.float4 _mm_fmsub_ss(core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
1209 //    static core.simd.double2 _mm_fmsub_pd(core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
1210 //    static core.simd.float4 _mm_fmsub_ps(core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
1211 //    static core.simd.double2 _mm_fmadd_sd(core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
1212     enum _Anonymous_5
1213     {
1214         ILL_ILLOPC = 1,
1215         ILL_ILLOPN = 2,
1216         ILL_ILLADR = 3,
1217         ILL_ILLTRP = 4,
1218         ILL_PRVOPC = 5,
1219         ILL_PRVREG = 6,
1220         ILL_COPROC = 7,
1221         ILL_BADSTK = 8,
1222         ILL_BADIADDR = 9,
1223     }
1224     enum ILL_ILLOPC = _Anonymous_5.ILL_ILLOPC;
1225     enum ILL_ILLOPN = _Anonymous_5.ILL_ILLOPN;
1226     enum ILL_ILLADR = _Anonymous_5.ILL_ILLADR;
1227     enum ILL_ILLTRP = _Anonymous_5.ILL_ILLTRP;
1228     enum ILL_PRVOPC = _Anonymous_5.ILL_PRVOPC;
1229     enum ILL_PRVREG = _Anonymous_5.ILL_PRVREG;
1230     enum ILL_COPROC = _Anonymous_5.ILL_COPROC;
1231     enum ILL_BADSTK = _Anonymous_5.ILL_BADSTK;
1232     enum ILL_BADIADDR = _Anonymous_5.ILL_BADIADDR;
1233 //    static core.simd.float4 _mm_fmadd_ss(core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
1234 //    static core.simd.double2 _mm_fmadd_pd(core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
1235 //    static core.simd.float4 _mm_fmadd_ps(core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
1236 //    static core.simd.float8 _mm256_cvtph_ps(core.simd.long2) @nogc nothrow;
1237     enum _Anonymous_6
1238     {
1239         FPE_INTDIV = 1,
1240         FPE_INTOVF = 2,
1241         FPE_FLTDIV = 3,
1242         FPE_FLTOVF = 4,
1243         FPE_FLTUND = 5,
1244         FPE_FLTRES = 6,
1245         FPE_FLTINV = 7,
1246         FPE_FLTSUB = 8,
1247         FPE_FLTUNK = 14,
1248         FPE_CONDTRAP = 15,
1249     }
1250     enum FPE_INTDIV = _Anonymous_6.FPE_INTDIV;
1251     enum FPE_INTOVF = _Anonymous_6.FPE_INTOVF;
1252     enum FPE_FLTDIV = _Anonymous_6.FPE_FLTDIV;
1253     enum FPE_FLTOVF = _Anonymous_6.FPE_FLTOVF;
1254     enum FPE_FLTUND = _Anonymous_6.FPE_FLTUND;
1255     enum FPE_FLTRES = _Anonymous_6.FPE_FLTRES;
1256     enum FPE_FLTINV = _Anonymous_6.FPE_FLTINV;
1257     enum FPE_FLTSUB = _Anonymous_6.FPE_FLTSUB;
1258     enum FPE_FLTUNK = _Anonymous_6.FPE_FLTUNK;
1259     enum FPE_CONDTRAP = _Anonymous_6.FPE_CONDTRAP;
1260 //    static core.simd.float4 _mm_cvtph_ps(core.simd.long2) @nogc nothrow;
1261     static float _cvtsh_ss(ushort) @nogc nothrow;
1262     void _mm_pause() @nogc nothrow;
1263 //    static core.simd.double2 _mm_castsi128_pd(core.simd.long2) @nogc nothrow;
1264 //    static core.simd.float4 _mm_castsi128_ps(core.simd.long2) @nogc nothrow;
1265     enum _Anonymous_7
1266     {
1267         SEGV_MAPERR = 1,
1268         SEGV_ACCERR = 2,
1269         SEGV_BNDERR = 3,
1270         SEGV_PKUERR = 4,
1271         SEGV_ACCADI = 5,
1272         SEGV_ADIDERR = 6,
1273         SEGV_ADIPERR = 7,
1274     }
1275     enum SEGV_MAPERR = _Anonymous_7.SEGV_MAPERR;
1276     enum SEGV_ACCERR = _Anonymous_7.SEGV_ACCERR;
1277     enum SEGV_BNDERR = _Anonymous_7.SEGV_BNDERR;
1278     enum SEGV_PKUERR = _Anonymous_7.SEGV_PKUERR;
1279     enum SEGV_ACCADI = _Anonymous_7.SEGV_ACCADI;
1280     enum SEGV_ADIDERR = _Anonymous_7.SEGV_ADIDERR;
1281     enum SEGV_ADIPERR = _Anonymous_7.SEGV_ADIPERR;
1282 //    static core.simd.long2 _mm_castps_si128(core.simd.float4) @nogc nothrow;
1283 //    static core.simd.double2 _mm_castps_pd(core.simd.float4) @nogc nothrow;
1284 //    static core.simd.long2 _mm_castpd_si128(core.simd.double2) @nogc nothrow;
1285 //    static core.simd.float4 _mm_castpd_ps(core.simd.double2) @nogc nothrow;
1286     enum _Anonymous_8
1287     {
1288         BUS_ADRALN = 1,
1289         BUS_ADRERR = 2,
1290         BUS_OBJERR = 3,
1291         BUS_MCEERR_AR = 4,
1292         BUS_MCEERR_AO = 5,
1293     }
1294     enum BUS_ADRALN = _Anonymous_8.BUS_ADRALN;
1295     enum BUS_ADRERR = _Anonymous_8.BUS_ADRERR;
1296     enum BUS_OBJERR = _Anonymous_8.BUS_OBJERR;
1297     enum BUS_MCEERR_AR = _Anonymous_8.BUS_MCEERR_AR;
1298     enum BUS_MCEERR_AO = _Anonymous_8.BUS_MCEERR_AO;
1299 //    static int _mm_movemask_pd(core.simd.double2) @nogc nothrow;
1300 //    static core.simd.double2 _mm_unpacklo_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1301     enum _Anonymous_9
1302     {
1303         CLD_EXITED = 1,
1304         CLD_KILLED = 2,
1305         CLD_DUMPED = 3,
1306         CLD_TRAPPED = 4,
1307         CLD_STOPPED = 5,
1308         CLD_CONTINUED = 6,
1309     }
1310     enum CLD_EXITED = _Anonymous_9.CLD_EXITED;
1311     enum CLD_KILLED = _Anonymous_9.CLD_KILLED;
1312     enum CLD_DUMPED = _Anonymous_9.CLD_DUMPED;
1313     enum CLD_TRAPPED = _Anonymous_9.CLD_TRAPPED;
1314     enum CLD_STOPPED = _Anonymous_9.CLD_STOPPED;
1315     enum CLD_CONTINUED = _Anonymous_9.CLD_CONTINUED;
1316 //    static core.simd.double2 _mm_unpackhi_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1317 //    static core.simd.long2 _mm_move_epi64(core.simd.long2) @nogc nothrow;
1318 //    static core.simd.long2 _mm_movpi64_epi64(int ) @nogc nothrow;
1319     enum _Anonymous_10
1320     {
1321         POLL_IN = 1,
1322         POLL_OUT = 2,
1323         POLL_MSG = 3,
1324         POLL_ERR = 4,
1325         POLL_PRI = 5,
1326         POLL_HUP = 6,
1327     }
1328     enum POLL_IN = _Anonymous_10.POLL_IN;
1329     enum POLL_OUT = _Anonymous_10.POLL_OUT;
1330     enum POLL_MSG = _Anonymous_10.POLL_MSG;
1331     enum POLL_ERR = _Anonymous_10.POLL_ERR;
1332     enum POLL_PRI = _Anonymous_10.POLL_PRI;
1333     enum POLL_HUP = _Anonymous_10.POLL_HUP;
1334 //    static int _mm_movepi64_pi64(core.simd.long2) @nogc nothrow;
1335 //    static core.simd.long2 _mm_unpacklo_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
1336 //    static core.simd.long2 _mm_unpacklo_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
1337 //    static core.simd.long2 _mm_unpacklo_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1338 //    static core.simd.long2 _mm_unpacklo_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
1339 //    static core.simd.long2 _mm_unpackhi_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
1340 //    static core.simd.long2 _mm_unpackhi_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
1341 //    static core.simd.long2 _mm_unpackhi_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1342 //    static core.simd.long2 _mm_unpackhi_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
1343 //    static int _mm_movemask_epi8(core.simd.long2) @nogc nothrow;
1344 //    static core.simd.long2 _mm_packus_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1345 //    static core.simd.long2 _mm_packs_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
1346 //    static core.simd.long2 _mm_packs_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1347     void _mm_mfence() @nogc nothrow;
1348     void _mm_lfence() @nogc nothrow;
1349     void _mm_clflush(const(void)*) @nogc nothrow;
1350     static void _mm_stream_si64(long*, long) @nogc nothrow;
1351     static void _mm_stream_si32(int*, int) @nogc nothrow;
1352 //    static void _mm_stream_si128(core.simd.long2*, core.simd.long2) @nogc nothrow;
1353 //    static void _mm_stream_pd(double*, core.simd.double2) @nogc nothrow;
1354 //    static void _mm_storel_epi64(core.simd.long2*, core.simd.long2) @nogc nothrow;
1355 //    static void _mm_maskmoveu_si128(core.simd.long2, core.simd.long2, char*) @nogc nothrow;
1356 //    static void _mm_storeu_si16(const(void)*, core.simd.long2) @nogc nothrow;
1357 //    static void _mm_storeu_si32(const(void)*, core.simd.long2) @nogc nothrow;
1358 //    static void _mm_storeu_si64(const(void)*, core.simd.long2) @nogc nothrow;
1359 //    static void _mm_storeu_si128(core.simd.long2*, core.simd.long2) @nogc nothrow;
1360 //    static void _mm_store_si128(core.simd.long2*, core.simd.long2) @nogc nothrow;
1361 //    static core.simd.long2 _mm_setzero_si128() @nogc nothrow;
1362 //    static core.simd.long2 _mm_setr_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char) @nogc nothrow;
1363 //    static core.simd.long2 _mm_setr_epi16(short, short, short, short, short, short, short, short) @nogc nothrow;
1364 //    static core.simd.long2 _mm_setr_epi32(int, int, int, int) @nogc nothrow;
1365 //    static core.simd.long2 _mm_setr_epi64(int , int ) @nogc nothrow;
1366 //    static core.simd.long2 _mm_set1_epi8(char) @nogc nothrow;
1367 //    static core.simd.long2 _mm_set1_epi16(short) @nogc nothrow;
1368     int pthread_sigmask(int, const(__sigset_t)*, __sigset_t*) @nogc nothrow;
1369     int pthread_kill(c_ulong, int) @nogc nothrow;
1370     alias sa_family_t = ushort;
1371 //    static core.simd.long2 _mm_set1_epi32(int) @nogc nothrow;
1372 //    static core.simd.long2 _mm_set1_epi64(int ) @nogc nothrow;
1373 //    static core.simd.long2 _mm_set1_epi64x(long) @nogc nothrow;
1374     alias socklen_t = uint;
1375 //    static core.simd.long2 _mm_set_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char) @nogc nothrow;
1376 //    static core.simd.long2 _mm_set_epi16(short, short, short, short, short, short, short, short) @nogc nothrow;
1377 //    static core.simd.long2 _mm_set_epi32(int, int, int, int) @nogc nothrow;
1378 //    static core.simd.long2 _mm_set_epi64(int , int ) @nogc nothrow;
1379 //    static core.simd.long2 _mm_set_epi64x(long, long) @nogc nothrow;
1380 //    static core.simd.long2 _mm_undefined_si128() @nogc nothrow;
1381 //    static core.simd.long2 _mm_loadl_epi64(const(core.simd.long2)*) @nogc nothrow;
1382 //    static core.simd.long2 _mm_loadu_si128(const(core.simd.long2)*) @nogc nothrow;
1383 //    static core.simd.long2 _mm_load_si128(const(core.simd.long2)*) @nogc nothrow;
1384 //    static long _mm_cvtsi128_si64(core.simd.long2) @nogc nothrow;
1385 //    static int _mm_cvtsi128_si32(core.simd.long2) @nogc nothrow;
1386 //    static core.simd.long2 _mm_cvtsi64_si128(long) @nogc nothrow;
1387 //    static core.simd.long2 _mm_cvtsi32_si128(int) @nogc nothrow;
1388 //    static core.simd.long2 _mm_cvttps_epi32(core.simd.float4) @nogc nothrow;
1389 //    static core.simd.long2 _mm_cvtps_epi32(core.simd.float4) @nogc nothrow;
1390 //    static core.simd.float4 _mm_cvtepi32_ps(core.simd.long2) @nogc nothrow;
1391 //    static long _mm_cvttsd_si64(core.simd.double2) @nogc nothrow;
1392 //    static long _mm_cvtsd_si64(core.simd.double2) @nogc nothrow;
1393 //    static core.simd.double2 _mm_cvtsi64_sd(core.simd.double2, long) @nogc nothrow;
1394 //    static core.simd.long2 _mm_cmplt_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
1395 //    static core.simd.long2 _mm_cmplt_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1396 //    static core.simd.long2 _mm_cmplt_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
1397 //    static core.simd.long2 _mm_cmpgt_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
1398 //    static core.simd.long2 _mm_cmpgt_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1399 //    static core.simd.long2 _mm_cmpgt_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
1400 //    static core.simd.long2 _mm_cmpeq_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
1401 //    static core.simd.long2 _mm_cmpeq_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1402 //    static core.simd.long2 _mm_cmpeq_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
1403 //    static core.simd.long2 _mm_srl_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
1404 //    static core.simd.long2 _mm_srli_epi64(core.simd.long2, int) @nogc nothrow;
1405 //    static core.simd.long2 _mm_srl_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
1406 //    static core.simd.long2 _mm_srli_epi32(core.simd.long2, int) @nogc nothrow;
1407 //    static core.simd.long2 _mm_srl_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1408 //    static core.simd.long2 _mm_srli_epi16(core.simd.long2, int) @nogc nothrow;
1409 //    static core.simd.long2 _mm_sra_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
1410 //    static core.simd.long2 _mm_srai_epi32(core.simd.long2, int) @nogc nothrow;
1411 //    static core.simd.long2 _mm_sra_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1412 //    static core.simd.long2 _mm_srai_epi16(core.simd.long2, int) @nogc nothrow;
1413 //    static core.simd.long2 _mm_sll_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
1414 //    static core.simd.long2 _mm_slli_epi64(core.simd.long2, int) @nogc nothrow;
1415 //    static core.simd.long2 _mm_sll_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
1416 //    static core.simd.long2 _mm_slli_epi32(core.simd.long2, int) @nogc nothrow;
1417 //    static core.simd.long2 _mm_sll_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1418 //    static core.simd.long2 _mm_slli_epi16(core.simd.long2, int) @nogc nothrow;
1419 //    static core.simd.long2 _mm_xor_si128(core.simd.long2, core.simd.long2) @nogc nothrow;
1420 //    static core.simd.long2 _mm_or_si128(core.simd.long2, core.simd.long2) @nogc nothrow;
1421 //    static core.simd.long2 _mm_andnot_si128(core.simd.long2, core.simd.long2) @nogc nothrow;
1422 //    static core.simd.long2 _mm_and_si128(core.simd.long2, core.simd.long2) @nogc nothrow;
1423 //    static core.simd.long2 _mm_subs_epu16(core.simd.long2, core.simd.long2) @nogc nothrow;
1424 //    static core.simd.long2 _mm_subs_epu8(core.simd.long2, core.simd.long2) @nogc nothrow;
1425 //    static core.simd.long2 _mm_subs_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1426 //    static core.simd.long2 _mm_subs_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
1427 //    static core.simd.long2 _mm_sub_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
1428     static int _mm_sub_si64(int , int ) @nogc nothrow;
1429 //    static core.simd.long2 _mm_sub_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
1430 //    static core.simd.long2 _mm_sub_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1431 //    static core.simd.long2 _mm_sub_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
1432 //    static core.simd.long2 _mm_sad_epu8(core.simd.long2, core.simd.long2) @nogc nothrow;
1433 //    static core.simd.long2 _mm_mul_epu32(core.simd.long2, core.simd.long2) @nogc nothrow;
1434     static int _mm_mul_su32(int , int ) @nogc nothrow;
1435     struct sockaddr
1436     {
1437         ushort sa_family;
1438         char[14] sa_data;
1439     }
1440 //    static core.simd.long2 _mm_mullo_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1441     struct sockaddr_storage
1442     {
1443         ushort ss_family;
1444         char[118] __ss_padding;
1445         c_ulong __ss_align;
1446     }
1447     enum _Anonymous_11
1448     {
1449         MSG_OOB = 1,
1450         MSG_PEEK = 2,
1451         MSG_DONTROUTE = 4,
1452         MSG_CTRUNC = 8,
1453         MSG_PROXY = 16,
1454         MSG_TRUNC = 32,
1455         MSG_DONTWAIT = 64,
1456         MSG_EOR = 128,
1457         MSG_WAITALL = 256,
1458         MSG_FIN = 512,
1459         MSG_SYN = 1024,
1460         MSG_CONFIRM = 2048,
1461         MSG_RST = 4096,
1462         MSG_ERRQUEUE = 8192,
1463         MSG_NOSIGNAL = 16384,
1464         MSG_MORE = 32768,
1465         MSG_WAITFORONE = 65536,
1466         MSG_BATCH = 262144,
1467         MSG_ZEROCOPY = 67108864,
1468         MSG_FASTOPEN = 536870912,
1469         MSG_CMSG_CLOEXEC = 1073741824,
1470     }
1471     enum MSG_OOB = _Anonymous_11.MSG_OOB;
1472     enum MSG_PEEK = _Anonymous_11.MSG_PEEK;
1473     enum MSG_DONTROUTE = _Anonymous_11.MSG_DONTROUTE;
1474     enum MSG_CTRUNC = _Anonymous_11.MSG_CTRUNC;
1475     enum MSG_PROXY = _Anonymous_11.MSG_PROXY;
1476     enum MSG_TRUNC = _Anonymous_11.MSG_TRUNC;
1477     enum MSG_DONTWAIT = _Anonymous_11.MSG_DONTWAIT;
1478     enum MSG_EOR = _Anonymous_11.MSG_EOR;
1479     enum MSG_WAITALL = _Anonymous_11.MSG_WAITALL;
1480     enum MSG_FIN = _Anonymous_11.MSG_FIN;
1481     enum MSG_SYN = _Anonymous_11.MSG_SYN;
1482     enum MSG_CONFIRM = _Anonymous_11.MSG_CONFIRM;
1483     enum MSG_RST = _Anonymous_11.MSG_RST;
1484     enum MSG_ERRQUEUE = _Anonymous_11.MSG_ERRQUEUE;
1485     enum MSG_NOSIGNAL = _Anonymous_11.MSG_NOSIGNAL;
1486     enum MSG_MORE = _Anonymous_11.MSG_MORE;
1487     enum MSG_WAITFORONE = _Anonymous_11.MSG_WAITFORONE;
1488     enum MSG_BATCH = _Anonymous_11.MSG_BATCH;
1489     enum MSG_ZEROCOPY = _Anonymous_11.MSG_ZEROCOPY;
1490     enum MSG_FASTOPEN = _Anonymous_11.MSG_FASTOPEN;
1491     enum MSG_CMSG_CLOEXEC = _Anonymous_11.MSG_CMSG_CLOEXEC;
1492 //    static core.simd.long2 _mm_mulhi_epu16(core.simd.long2, core.simd.long2) @nogc nothrow;
1493 //    static core.simd.long2 _mm_mulhi_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1494 //    static core.simd.long2 _mm_min_epu8(core.simd.long2, core.simd.long2) @nogc nothrow;
1495 //    static core.simd.long2 _mm_min_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1496 //    static core.simd.long2 _mm_max_epu8(core.simd.long2, core.simd.long2) @nogc nothrow;
1497 //    static core.simd.long2 _mm_max_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1498 //    static core.simd.long2 _mm_madd_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1499 //    static core.simd.long2 _mm_avg_epu16(core.simd.long2, core.simd.long2) @nogc nothrow;
1500 //    static core.simd.long2 _mm_avg_epu8(core.simd.long2, core.simd.long2) @nogc nothrow;
1501 //    static core.simd.long2 _mm_adds_epu16(core.simd.long2, core.simd.long2) @nogc nothrow;
1502 //    static core.simd.long2 _mm_adds_epu8(core.simd.long2, core.simd.long2) @nogc nothrow;
1503     struct msghdr
1504     {
1505         void* msg_name;
1506         uint msg_namelen;
1507         iovec* msg_iov;
1508         c_ulong msg_iovlen;
1509         void* msg_control;
1510         c_ulong msg_controllen;
1511         int msg_flags;
1512     }
1513     struct cmsghdr
1514     {
1515         c_ulong cmsg_len;
1516         int cmsg_level;
1517         int cmsg_type;
1518         ubyte[0] __cmsg_data;
1519     }
1520 //    static core.simd.long2 _mm_adds_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1521 //    static core.simd.long2 _mm_adds_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
1522 //    static core.simd.long2 _mm_add_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
1523     cmsghdr* __cmsg_nxthdr(msghdr*, cmsghdr*) @nogc nothrow;
1524     enum _Anonymous_12
1525     {
1526         SCM_RIGHTS = 1,
1527     }
1528     enum SCM_RIGHTS = _Anonymous_12.SCM_RIGHTS;
1529     static int _mm_add_si64(int , int ) @nogc nothrow;
1530 //    static core.simd.long2 _mm_add_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
1531 //    static core.simd.long2 _mm_add_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
1532     struct linger
1533     {
1534         int l_onoff;
1535         int l_linger;
1536     }
1537     enum __socket_type
1538     {
1539         SOCK_STREAM = 1,
1540         SOCK_DGRAM = 2,
1541         SOCK_RAW = 3,
1542         SOCK_RDM = 4,
1543         SOCK_SEQPACKET = 5,
1544         SOCK_DCCP = 6,
1545         SOCK_PACKET = 10,
1546         SOCK_CLOEXEC = 524288,
1547         SOCK_NONBLOCK = 2048,
1548     }
1549     enum SOCK_STREAM = __socket_type.SOCK_STREAM;
1550     enum SOCK_DGRAM = __socket_type.SOCK_DGRAM;
1551     enum SOCK_RAW = __socket_type.SOCK_RAW;
1552     enum SOCK_RDM = __socket_type.SOCK_RDM;
1553     enum SOCK_SEQPACKET = __socket_type.SOCK_SEQPACKET;
1554     enum SOCK_DCCP = __socket_type.SOCK_DCCP;
1555     enum SOCK_PACKET = __socket_type.SOCK_PACKET;
1556     enum SOCK_CLOEXEC = __socket_type.SOCK_CLOEXEC;
1557     enum SOCK_NONBLOCK = __socket_type.SOCK_NONBLOCK;
1558 //    static core.simd.long2 _mm_add_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
1559 //    static void _mm_storel_pd(double*, core.simd.double2) @nogc nothrow;
1560 //    static void _mm_storeh_pd(double*, core.simd.double2) @nogc nothrow;
1561 //    static void _mm_storer_pd(double*, core.simd.double2) @nogc nothrow;
1562 //    static void _mm_storeu_pd(double*, core.simd.double2) @nogc nothrow;
1563     enum _Anonymous_13
1564     {
1565         SS_ONSTACK = 1,
1566         SS_DISABLE = 2,
1567     }
1568     enum SS_ONSTACK = _Anonymous_13.SS_ONSTACK;
1569     enum SS_DISABLE = _Anonymous_13.SS_DISABLE;
1570 //    static void _mm_store_pd1(double*, core.simd.double2) @nogc nothrow;
1571 //    static void _mm_store1_pd(double*, core.simd.double2) @nogc nothrow;
1572 //    static void _mm_store_pd(double*, core.simd.double2) @nogc nothrow;
1573     struct stat
1574     {
1575         c_ulong st_dev;
1576         c_ulong st_ino;
1577         c_ulong st_nlink;
1578         uint st_mode;
1579         uint st_uid;
1580         uint st_gid;
1581         int __pad0;
1582         c_ulong st_rdev;
1583         c_long st_size;
1584         c_long st_blksize;
1585         c_long st_blocks;
1586         timespec st_atim;
1587         timespec st_mtim;
1588         timespec st_ctim;
1589         c_long[3] __glibc_reserved;
1590     }
1591 //    static void _mm_store_sd(double*, core.simd.double2) @nogc nothrow;
1592 //    static core.simd.double2 _mm_move_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1593 //    static core.simd.double2 _mm_setzero_pd() @nogc nothrow;
1594 //    static core.simd.double2 _mm_setr_pd(double, double) @nogc nothrow;
1595 //    static core.simd.double2 _mm_set_pd(double, double) @nogc nothrow;
1596 //    static core.simd.double2 _mm_set_pd1(double) @nogc nothrow;
1597 //    static core.simd.double2 _mm_set1_pd(double) @nogc nothrow;
1598 //    static core.simd.double2 _mm_set_sd(double) @nogc nothrow;
1599 //    static core.simd.double2 _mm_undefined_pd() @nogc nothrow;
1600 //    static core.simd.double2 _mm_loadl_pd(core.simd.double2, const(double)*) @nogc nothrow;
1601 //    static core.simd.double2 _mm_loadh_pd(core.simd.double2, const(double)*) @nogc nothrow;
1602 //    static core.simd.double2 _mm_load_sd(const(double)*) @nogc nothrow;
1603 //    static core.simd.long2 _mm_loadu_si16(const(void)*) @nogc nothrow;
1604     alias int8_t = byte;
1605     alias int16_t = short;
1606     alias int32_t = int;
1607     alias int64_t = c_long;
1608 //    static core.simd.long2 _mm_loadu_si32(const(void)*) @nogc nothrow;
1609     alias uint8_t = ubyte;
1610     alias uint16_t = ushort;
1611     alias uint32_t = uint;
1612     alias uint64_t = ulong;
1613 //    static core.simd.long2 _mm_loadu_si64(const(void)*) @nogc nothrow;
1614 //    static core.simd.double2 _mm_loadu_pd(const(double)*) @nogc nothrow;
1615 //    static core.simd.double2 _mm_loadr_pd(const(double)*) @nogc nothrow;
1616 //    static core.simd.double2 _mm_load1_pd(const(double)*) @nogc nothrow;
1617 //    static core.simd.double2 _mm_load_pd(const(double)*) @nogc nothrow;
1618 //    static double _mm_cvtsd_f64(core.simd.double2) @nogc nothrow;
1619 //    static core.simd.double2 _mm_cvtpi32_pd(int ) @nogc nothrow;
1620 //    static int _mm_cvttpd_pi32(core.simd.double2) @nogc nothrow;
1621 //    static int _mm_cvtpd_pi32(core.simd.double2) @nogc nothrow;
1622 //    static int _mm_cvttsd_si32(core.simd.double2) @nogc nothrow;
1623 //    static core.simd.long2 _mm_cvttpd_epi32(core.simd.double2) @nogc nothrow;
1624 //    static core.simd.double2 _mm_cvtss_sd(core.simd.double2, core.simd.float4) @nogc nothrow;
1625 //    static core.simd.double2 _mm_cvtsi32_sd(core.simd.double2, int) @nogc nothrow;
1626 //    static core.simd.float4 _mm_cvtsd_ss(core.simd.float4, core.simd.double2) @nogc nothrow;
1627 //    static int _mm_cvtsd_si32(core.simd.double2) @nogc nothrow;
1628 //    static core.simd.long2 _mm_cvtpd_epi32(core.simd.double2) @nogc nothrow;
1629 //    static core.simd.double2 _mm_cvtepi32_pd(core.simd.long2) @nogc nothrow;
1630 //    static core.simd.double2 _mm_cvtps_pd(core.simd.float4) @nogc nothrow;
1631 //    static core.simd.float4 _mm_cvtpd_ps(core.simd.double2) @nogc nothrow;
1632 //    static int _mm_ucomineq_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1633 //    static int _mm_ucomige_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1634 //    static int _mm_ucomigt_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1635 //    static int _mm_ucomile_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1636 //    static int _mm_ucomilt_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1637 //    static int _mm_ucomieq_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1638 //    static int _mm_comineq_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1639 //    static int _mm_comige_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1640 //    static int _mm_comigt_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1641 //    static int _mm_comile_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1642 //    static int _mm_comilt_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1643 //    static int _mm_comieq_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1644 //    static core.simd.double2 _mm_cmpnge_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1645 //    static core.simd.double2 _mm_cmpngt_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1646 //    static core.simd.double2 _mm_cmpnle_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1647 //    static core.simd.double2 _mm_cmpnlt_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1648 //    static core.simd.double2 _mm_cmpneq_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1649 //    static core.simd.double2 _mm_cmpunord_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1650 //    static core.simd.double2 _mm_cmpord_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1651 //    static core.simd.double2 _mm_cmpge_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1652 //    static core.simd.double2 _mm_cmpgt_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1653 //    static core.simd.double2 _mm_cmple_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1654 //    static core.simd.double2 _mm_cmplt_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1655 //    static core.simd.double2 _mm_cmpeq_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1656 //    static core.simd.double2 _mm_cmpnge_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1657 //    static core.simd.double2 _mm_cmpngt_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1658 //    static core.simd.double2 _mm_cmpnle_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1659 //    static core.simd.double2 _mm_cmpnlt_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1660 //    static core.simd.double2 _mm_cmpneq_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1661 //    static core.simd.double2 _mm_cmpunord_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1662 //    static core.simd.double2 _mm_cmpord_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1663 //    static core.simd.double2 _mm_cmpge_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1664 //    static core.simd.double2 _mm_cmpgt_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1665 //    static core.simd.double2 _mm_cmple_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1666 //    static core.simd.double2 _mm_cmplt_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1667 //    static core.simd.double2 _mm_cmpeq_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1668 //    static core.simd.double2 _mm_xor_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1669     struct termios
1670     {
1671         uint c_iflag;
1672         uint c_oflag;
1673         uint c_cflag;
1674         uint c_lflag;
1675         ubyte c_line;
1676         ubyte[32] c_cc;
1677         uint c_ispeed;
1678         uint c_ospeed;
1679     }
1680 //    static core.simd.double2 _mm_or_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1681 //    static core.simd.double2 _mm_andnot_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1682     alias cc_t = ubyte;
1683     alias speed_t = uint;
1684     alias tcflag_t = uint;
1685 //    static core.simd.double2 _mm_and_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1686 //    static core.simd.double2 _mm_max_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1687 //    static core.simd.double2 _mm_max_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1688 //    static core.simd.double2 _mm_min_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1689 //    static core.simd.double2 _mm_min_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1690 //    static core.simd.double2 _mm_sqrt_pd(core.simd.double2) @nogc nothrow;
1691 //    static core.simd.double2 _mm_sqrt_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1692 //    static core.simd.double2 _mm_div_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1693 //    static core.simd.double2 _mm_div_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1694 //    static core.simd.double2 _mm_mul_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1695 //    static core.simd.double2 _mm_mul_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1696 //    static core.simd.double2 _mm_sub_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1697 //    static core.simd.double2 _mm_sub_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1698 //    static core.simd.double2 _mm_add_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
1699     alias __pthread_list_t = __pthread_internal_list;
1700     struct __pthread_internal_list
1701     {
1702         __pthread_internal_list* __prev;
1703         __pthread_internal_list* __next;
1704     }
1705 //    static core.simd.double2 _mm_add_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
1706     struct __pthread_mutex_s
1707     {
1708         int __lock;
1709         uint __count;
1710         int __owner;
1711         uint __nusers;
1712         int __kind;
1713         short __spins;
1714         short __elision;
1715         __pthread_internal_list __list;
1716     }
1717 //    alias __v16qs = core.simd.byte16;
1718     struct __pthread_cond_s
1719     {
1720         static union _Anonymous_14
1721         {
1722             ulong __wseq;
1723             static struct _Anonymous_15
1724             {
1725                 uint __low;
1726                 uint __high;
1727             }
1728             _Anonymous_15 __wseq32;
1729         }
1730         _Anonymous_14 _anonymous_16;
1731         auto __wseq() @property @nogc pure nothrow { return _anonymous_16.__wseq; }
1732         void __wseq(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_16.__wseq = val; }
1733         auto __wseq32() @property @nogc pure nothrow { return _anonymous_16.__wseq32; }
1734         void __wseq32(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_16.__wseq32 = val; }
1735         static union _Anonymous_17
1736         {
1737             ulong __g1_start;
1738             static struct _Anonymous_18
1739             {
1740                 uint __low;
1741                 uint __high;
1742             }
1743             _Anonymous_18 __g1_start32;
1744         }
1745         _Anonymous_17 _anonymous_19;
1746         auto __g1_start() @property @nogc pure nothrow { return _anonymous_19.__g1_start; }
1747         void __g1_start(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_19.__g1_start = val; }
1748         auto __g1_start32() @property @nogc pure nothrow { return _anonymous_19.__g1_start32; }
1749         void __g1_start32(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_19.__g1_start32 = val; }
1750         uint[2] __g_refs;
1751         uint[2] __g_size;
1752         uint __g1_orig_size;
1753         uint __wrefs;
1754         uint[2] __g_signals;
1755     }
1756 //    alias __v16qu = core.simd.ubyte16;
1757 //    alias __v8hu = core.simd.ushort8;
1758 //    alias __v2du = core.simd.ulong2;
1759     alias __v16qi = int ;
1760 //    alias __v8hi = core.simd.short8;
1761 //    alias __v2di = core.simd.long2;
1762 //    alias __v2df = core.simd.double2;
1763 //    alias __m128i = core.simd.long2;
1764 //    alias __m128d = core.simd.double2;
1765     static void _mm_clwb(const(void)*) @nogc nothrow;
1766     static void _mm_clflushopt(const(void)*) @nogc nothrow;
1767     static void _cldemote(const(void)*) @nogc nothrow;
1768     alias __u_char = ubyte;
1769     alias __u_short = ushort;
1770     alias __u_int = uint;
1771     alias __u_long = c_ulong;
1772     alias __int8_t = byte;
1773     alias __uint8_t = ubyte;
1774     alias __int16_t = short;
1775     alias __uint16_t = ushort;
1776     alias __int32_t = int;
1777     alias __uint32_t = uint;
1778     alias __int64_t = c_long;
1779     alias __uint64_t = c_ulong;
1780     alias __int_least8_t = byte;
1781     alias __uint_least8_t = ubyte;
1782     alias __int_least16_t = short;
1783     alias __uint_least16_t = ushort;
1784     alias __int_least32_t = int;
1785     alias __uint_least32_t = uint;
1786     alias __int_least64_t = c_long;
1787     alias __uint_least64_t = c_ulong;
1788     alias __quad_t = c_long;
1789     alias __u_quad_t = c_ulong;
1790     alias __intmax_t = c_long;
1791     alias __uintmax_t = c_ulong;
1792     static void _clrssbsy(void*) @nogc nothrow;
1793     static void _setssbsy() @nogc nothrow;
1794     static void _wrussq(ulong, void*) @nogc nothrow;
1795     static void _wrussd(uint, void*) @nogc nothrow;
1796     static void _wrssq(ulong, void*) @nogc nothrow;
1797     static void _wrssd(uint, void*) @nogc nothrow;
1798     alias __dev_t = c_ulong;
1799     alias __uid_t = uint;
1800     alias __gid_t = uint;
1801     alias __ino_t = c_ulong;
1802     alias __ino64_t = c_ulong;
1803     alias __mode_t = uint;
1804     alias __nlink_t = c_ulong;
1805     alias __off_t = c_long;
1806     alias __off64_t = c_long;
1807     alias __pid_t = int;
1808     struct __fsid_t
1809     {
1810         int[2] __val;
1811     }
1812     alias __clock_t = c_long;
1813     alias __rlim_t = c_ulong;
1814     alias __rlim64_t = c_ulong;
1815     alias __id_t = uint;
1816     alias __time_t = c_long;
1817     alias __useconds_t = uint;
1818     alias __suseconds_t = c_long;
1819     alias __daddr_t = int;
1820     alias __key_t = int;
1821     alias __clockid_t = int;
1822     alias __timer_t = void*;
1823     alias __blksize_t = c_long;
1824     alias __blkcnt_t = c_long;
1825     alias __blkcnt64_t = c_long;
1826     alias __fsblkcnt_t = c_ulong;
1827     alias __fsblkcnt64_t = c_ulong;
1828     alias __fsfilcnt_t = c_ulong;
1829     alias __fsfilcnt64_t = c_ulong;
1830     alias __fsword_t = c_long;
1831     alias __ssize_t = c_long;
1832     alias __syscall_slong_t = c_long;
1833     alias __syscall_ulong_t = c_ulong;
1834     alias __loff_t = c_long;
1835     alias __caddr_t = char*;
1836     alias __intptr_t = c_long;
1837     alias __socklen_t = uint;
1838     alias __sig_atomic_t = int;
1839     static void _rstorssp(void*) @nogc nothrow;
1840     struct _IO_FILE;
1841     alias FILE = _IO_FILE;
1842     struct __locale_struct
1843     {
1844         __locale_data*[13] __locales;
1845         const(ushort)* __ctype_b;
1846         const(int)* __ctype_tolower;
1847         const(int)* __ctype_toupper;
1848         const(char)*[13] __names;
1849     }
1850     alias __locale_t = __locale_struct*;
1851     static void _saveprevssp() @nogc nothrow;
1852     struct __sigset_t
1853     {
1854         c_ulong[16] __val;
1855     }
1856     static ulong _get_ssp() @nogc nothrow;
1857     union sigval
1858     {
1859         int sival_int;
1860         void* sival_ptr;
1861     }
1862     alias __sigval_t = sigval;
1863     alias clock_t = c_long;
1864     alias clockid_t = int;
1865     static ulong _rdsspq(ulong) @nogc nothrow;
1866     alias locale_t = __locale_struct*;
1867     alias sig_atomic_t = int;
1868     static uint _rdsspd(uint) @nogc nothrow;
1869     alias sigevent_t = sigevent;
1870     static void _inc_ssp(uint) @nogc nothrow;
1871     static void _incsspq(ulong) @nogc nothrow;
1872     static void _incsspd(int) @nogc nothrow;
1873     static long _mm_tzcnt_64(ulong) @nogc nothrow;
1874     struct siginfo_t
1875     {
1876         int si_signo;
1877         int si_errno;
1878         int si_code;
1879         int __pad0;
1880         static union _Anonymous_20
1881         {
1882             int[28] _pad;
1883             static struct _Anonymous_21
1884             {
1885                 int si_pid;
1886                 uint si_uid;
1887             }
1888             _Anonymous_21 _kill;
1889             static struct _Anonymous_22
1890             {
1891                 int si_tid;
1892                 int si_overrun;
1893                 sigval si_sigval;
1894             }
1895             _Anonymous_22 _timer;
1896             static struct _Anonymous_23
1897             {
1898                 int si_pid;
1899                 uint si_uid;
1900                 sigval si_sigval;
1901             }
1902             _Anonymous_23 _rt;
1903             static struct _Anonymous_24
1904             {
1905                 int si_pid;
1906                 uint si_uid;
1907                 int si_status;
1908                 c_long si_utime;
1909                 c_long si_stime;
1910             }
1911             _Anonymous_24 _sigchld;
1912             static struct _Anonymous_25
1913             {
1914                 void* si_addr;
1915                 short si_addr_lsb;
1916                 static union _Anonymous_26
1917                 {
1918                     static struct _Anonymous_27
1919                     {
1920                         void* _lower;
1921                         void* _upper;
1922                     }
1923                     _Anonymous_27 _addr_bnd;
1924                     uint _pkey;
1925                 }
1926                 _Anonymous_26 _bounds;
1927             }
1928             _Anonymous_25 _sigfault;
1929             static struct _Anonymous_28
1930             {
1931                 c_long si_band;
1932                 int si_fd;
1933             }
1934             _Anonymous_28 _sigpoll;
1935             static struct _Anonymous_29
1936             {
1937                 void* _call_addr;
1938                 int _syscall;
1939                 uint _arch;
1940             }
1941             _Anonymous_29 _sigsys;
1942         }
1943         _Anonymous_20 _sifields;
1944     }
1945     static ulong __tzcnt_u64(ulong) @nogc nothrow;
1946     static ulong __blsr_u64(ulong) @nogc nothrow;
1947     static ulong __blsmsk_u64(ulong) @nogc nothrow;
1948     static ulong __blsi_u64(ulong) @nogc nothrow;
1949     static ulong _bextr_u64(ulong, uint, uint) @nogc nothrow;
1950     static ulong __bextr_u64(ulong, ulong) @nogc nothrow;
1951     static ulong __andn_u64(ulong, ulong) @nogc nothrow;
1952     static int _mm_tzcnt_32(uint) @nogc nothrow;
1953     static uint __tzcnt_u32(uint) @nogc nothrow;
1954     static uint __blsr_u32(uint) @nogc nothrow;
1955     alias sigset_t = __sigset_t;
1956     static uint __blsmsk_u32(uint) @nogc nothrow;
1957     alias sigval_t = sigval;
1958     static uint __blsi_u32(uint) @nogc nothrow;
1959     struct stack_t
1960     {
1961         void* ss_sp;
1962         int ss_flags;
1963         c_ulong ss_size;
1964     }
1965     static uint _bextr_u32(uint, uint, uint) @nogc nothrow;
1966     struct iovec
1967     {
1968         void* iov_base;
1969         c_ulong iov_len;
1970     }
1971     struct itimerspec
1972     {
1973         timespec it_interval;
1974         timespec it_value;
1975     }
1976     static uint __bextr_u32(uint, uint) @nogc nothrow;
1977     struct osockaddr
1978     {
1979         ushort sa_family;
1980         ubyte[14] sa_data;
1981     }
1982     struct sched_param
1983     {
1984         int sched_priority;
1985     }
1986     static uint __andn_u32(uint, uint) @nogc nothrow;
1987     struct sigstack
1988     {
1989         void* ss_sp;
1990         int ss_onstack;
1991     }
1992     struct timespec
1993     {
1994         c_long tv_sec;
1995         c_long tv_nsec;
1996     }
1997     static ushort __tzcnt_u16(ushort) @nogc nothrow;
1998     struct timeval
1999     {
2000         c_long tv_sec;
2001         c_long tv_usec;
2002     }
2003     struct tm
2004     {
2005         int tm_sec;
2006         int tm_min;
2007         int tm_hour;
2008         int tm_mday;
2009         int tm_mon;
2010         int tm_year;
2011         int tm_wday;
2012         int tm_yday;
2013         int tm_isdst;
2014         c_long tm_gmtoff;
2015         const(char)* tm_zone;
2016     }
2017     alias time_t = c_long;
2018     static ulong _mulx_u64(ulong, ulong, ulong*) @nogc nothrow;
2019     alias timer_t = void*;
2020     static ulong _pext_u64(ulong, ulong) @nogc nothrow;
2021     static ulong _pdep_u64(ulong, ulong) @nogc nothrow;
2022     static ulong _bzhi_u64(ulong, ulong) @nogc nothrow;
2023     static uint _pext_u32(uint, uint) @nogc nothrow;
2024     static uint _pdep_u32(uint, uint) @nogc nothrow;
2025     static uint _bzhi_u32(uint, uint) @nogc nothrow;
2026 //    static core.simd.long4 _mm256_setr_m128i(core.simd.long2, core.simd.long2) @nogc nothrow;
2027 //    static core.simd.double4 _mm256_setr_m128d(core.simd.double2, core.simd.double2) @nogc nothrow;
2028 //    static core.simd.float8 _mm256_setr_m128(core.simd.float4, core.simd.float4) @nogc nothrow;
2029 //    static core.simd.long4 _mm256_set_m128i(core.simd.long2, core.simd.long2) @nogc nothrow;
2030 //    static core.simd.double4 _mm256_set_m128d(core.simd.double2, core.simd.double2) @nogc nothrow;
2031 //    static core.simd.float8 _mm256_set_m128(core.simd.float4, core.simd.float4) @nogc nothrow;
2032 //    static void _mm256_storeu2_m128i(core.simd.long2*, core.simd.long2*, core.simd.long4) @nogc nothrow;
2033 //    static void _mm256_storeu2_m128d(double*, double*, core.simd.double4) @nogc nothrow;
2034 //    static void _mm256_storeu2_m128(float*, float*, core.simd.float8) @nogc nothrow;
2035 //    static core.simd.long4 _mm256_loadu2_m128i(const(core.simd.long2)*, const(core.simd.long2)*) @nogc nothrow;
2036     static ushort __uint16_identity(ushort) @nogc nothrow;
2037     static uint __uint32_identity(uint) @nogc nothrow;
2038     static c_ulong __uint64_identity(c_ulong) @nogc nothrow;
2039 //    static core.simd.double4 _mm256_loadu2_m128d(const(double)*, const(double)*) @nogc nothrow;
2040 //    static core.simd.float8 _mm256_loadu2_m128(const(float)*, const(float)*) @nogc nothrow;
2041 //    static core.simd.long4 _mm256_zextsi128_si256(core.simd.long2) @nogc nothrow;
2042 //    static core.simd.float8 _mm256_zextps128_ps256(core.simd.float4) @nogc nothrow;
2043 //    static core.simd.double4 _mm256_zextpd128_pd256(core.simd.double2) @nogc nothrow;
2044 //    static core.simd.long4 _mm256_castsi128_si256(core.simd.long2) @nogc nothrow;
2045 //    static core.simd.float8 _mm256_castps128_ps256(core.simd.float4) @nogc nothrow;
2046 //    static core.simd.double4 _mm256_castpd128_pd256(core.simd.double2) @nogc nothrow;
2047 //    static core.simd.long2 _mm256_castsi256_si128(core.simd.long4) @nogc nothrow;
2048 //    static core.simd.float4 _mm256_castps256_ps128(core.simd.float8) @nogc nothrow;
2049 //    static core.simd.double2 _mm256_castpd256_pd128(core.simd.double4) @nogc nothrow;
2050 //    static core.simd.double4 _mm256_castsi256_pd(core.simd.long4) @nogc nothrow;
2051 //    static core.simd.float8 _mm256_castsi256_ps(core.simd.long4) @nogc nothrow;
2052 //    static core.simd.long4 _mm256_castps_si256(core.simd.float8) @nogc nothrow;
2053 //    static core.simd.double4 _mm256_castps_pd(core.simd.float8) @nogc nothrow;
2054 //    static core.simd.long4 _mm256_castpd_si256(core.simd.double4) @nogc nothrow;
2055 //    static core.simd.float8 _mm256_castpd_ps(core.simd.double4) @nogc nothrow;
2056 //    static core.simd.long4 _mm256_setzero_si256() @nogc nothrow;
2057 //    static core.simd.float8 _mm256_setzero_ps() @nogc nothrow;
2058 //    static core.simd.double4 _mm256_setzero_pd() @nogc nothrow;
2059 //    static core.simd.long4 _mm256_set1_epi64x(long) @nogc nothrow;
2060 //    static core.simd.long4 _mm256_set1_epi8(char) @nogc nothrow;
2061 //    static core.simd.long4 _mm256_set1_epi16(short) @nogc nothrow;
2062 //    static core.simd.long4 _mm256_set1_epi32(int) @nogc nothrow;
2063 //    static core.simd.float8 _mm256_set1_ps(float) @nogc nothrow;
2064 //    static core.simd.double4 _mm256_set1_pd(double) @nogc nothrow;
2065 //    static core.simd.long4 _mm256_setr_epi64x(long, long, long, long) @nogc nothrow;
2066 //    static core.simd.long4 _mm256_setr_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char) @nogc nothrow;
2067 //    static core.simd.long4 _mm256_setr_epi16(short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short) @nogc nothrow;
2068 //    static core.simd.long4 _mm256_setr_epi32(int, int, int, int, int, int, int, int) @nogc nothrow;
2069     enum _Anonymous_30
2070     {
2071         DT_UNKNOWN = 0,
2072         DT_FIFO = 1,
2073         DT_CHR = 2,
2074         DT_DIR = 4,
2075         DT_BLK = 6,
2076         DT_REG = 8,
2077         DT_LNK = 10,
2078         DT_SOCK = 12,
2079         DT_WHT = 14,
2080     }
2081     enum DT_UNKNOWN = _Anonymous_30.DT_UNKNOWN;
2082     enum DT_FIFO = _Anonymous_30.DT_FIFO;
2083     enum DT_CHR = _Anonymous_30.DT_CHR;
2084     enum DT_DIR = _Anonymous_30.DT_DIR;
2085     enum DT_BLK = _Anonymous_30.DT_BLK;
2086     enum DT_REG = _Anonymous_30.DT_REG;
2087     enum DT_LNK = _Anonymous_30.DT_LNK;
2088     enum DT_SOCK = _Anonymous_30.DT_SOCK;
2089     enum DT_WHT = _Anonymous_30.DT_WHT;
2090 //    static core.simd.float8 _mm256_setr_ps(float, float, float, float, float, float, float, float) @nogc nothrow;
2091 //    static core.simd.double4 _mm256_setr_pd(double, double, double, double) @nogc nothrow;
2092 //    static core.simd.long4 _mm256_set_epi64x(long, long, long, long) @nogc nothrow;
2093 //    static core.simd.long4 _mm256_set_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char) @nogc nothrow;
2094 //    static core.simd.long4 _mm256_set_epi16(short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short) @nogc nothrow;
2095     alias DIR = __dirstream;
2096     struct __dirstream;
2097     __dirstream* opendir(const(char)*) @nogc nothrow;
2098     __dirstream* fdopendir(int) @nogc nothrow;
2099     int closedir(__dirstream*) @nogc nothrow;
2100     dirent* readdir(__dirstream*) @nogc nothrow;
2101     int readdir_r(__dirstream*, dirent*, dirent**) @nogc nothrow;
2102     void rewinddir(__dirstream*) @nogc nothrow;
2103     void seekdir(__dirstream*, c_long) @nogc nothrow;
2104     c_long telldir(__dirstream*) @nogc nothrow;
2105     int dirfd(__dirstream*) @nogc nothrow;
2106 //    static core.simd.long4 _mm256_set_epi32(int, int, int, int, int, int, int, int) @nogc nothrow;
2107     int scandir(const(char)*, dirent***, int function(const(dirent)*), int function(const(dirent)**, const(dirent)**)) @nogc nothrow;
2108     int alphasort(const(dirent)**, const(dirent)**) @nogc nothrow;
2109     c_long getdirentries(int, char*, c_ulong, c_long*) @nogc nothrow;
2110 //    static core.simd.float8 _mm256_set_ps(float, float, float, float, float, float, float, float) @nogc nothrow;
2111 //    static core.simd.double4 _mm256_set_pd(double, double, double, double) @nogc nothrow;
2112 //    static core.simd.long4 _mm256_undefined_si256() @nogc nothrow;
2113 //    static core.simd.float8 _mm256_undefined_ps() @nogc nothrow;
2114 //    static core.simd.double4 _mm256_undefined_pd() @nogc nothrow;
2115 //    static void _mm256_stream_ps(float*, core.simd.float8) @nogc nothrow;
2116 //    static void _mm256_stream_pd(double*, core.simd.double4) @nogc nothrow;
2117 //    static void _mm256_stream_si256(core.simd.long4*, core.simd.long4) @nogc nothrow;
2118 //    static void _mm_maskstore_ps(float*, core.simd.long2, core.simd.float4) @nogc nothrow;
2119 //    static void _mm256_maskstore_pd(double*, core.simd.long4, core.simd.double4) @nogc nothrow;
2120 //    static void _mm_maskstore_pd(double*, core.simd.long2, core.simd.double2) @nogc nothrow;
2121 //    static void _mm256_maskstore_ps(float*, core.simd.long4, core.simd.float8) @nogc nothrow;
2122     int* __errno_location() @nogc nothrow;
2123 //    static core.simd.float8 _mm256_maskload_ps(const(float)*, core.simd.long4) @nogc nothrow;
2124 //    static core.simd.float4 _mm_maskload_ps(const(float)*, core.simd.long2) @nogc nothrow;
2125 //    static core.simd.double4 _mm256_maskload_pd(const(double)*, core.simd.long4) @nogc nothrow;
2126 //    static core.simd.double2 _mm_maskload_pd(const(double)*, core.simd.long2) @nogc nothrow;
2127 //    static void _mm256_storeu_si256(core.simd.long4*, core.simd.long4) @nogc nothrow;
2128 //    static void _mm256_store_si256(core.simd.long4*, core.simd.long4) @nogc nothrow;
2129 //    static void _mm256_storeu_ps(float*, core.simd.float8) @nogc nothrow;
2130 //    static void _mm256_storeu_pd(double*, core.simd.double4) @nogc nothrow;
2131 //    static void _mm256_store_ps(float*, core.simd.float8) @nogc nothrow;
2132 //    static void _mm256_store_pd(double*, core.simd.double4) @nogc nothrow;
2133 //    static core.simd.long4 _mm256_lddqu_si256(const(core.simd.long4)*) @nogc nothrow;
2134 //    static core.simd.long4 _mm256_loadu_si256(const(core.simd.long4)*) @nogc nothrow;
2135 //    static core.simd.long4 _mm256_load_si256(const(core.simd.long4)*) @nogc nothrow;
2136 //    static core.simd.float8 _mm256_loadu_ps(const(float)*) @nogc nothrow;
2137 //    static core.simd.double4 _mm256_loadu_pd(const(double)*) @nogc nothrow;
2138 //    static core.simd.float8 _mm256_load_ps(const(float)*) @nogc nothrow;
2139 //    static core.simd.double4 _mm256_load_pd(const(double)*) @nogc nothrow;
2140 //    static core.simd.float8 _mm256_broadcast_ps(const(core.simd.float4)*) @nogc nothrow;
2141 //    static core.simd.double4 _mm256_broadcast_pd(const(core.simd.double2)*) @nogc nothrow;
2142     int fcntl(int, int, ...) @nogc nothrow;
2143     int open(const(char)*, int, ...) @nogc nothrow;
2144     int openat(int, const(char)*, int, ...) @nogc nothrow;
2145     int creat(const(char)*, uint) @nogc nothrow;
2146 //    static core.simd.float8 _mm256_broadcast_ss(const(float)*) @nogc nothrow;
2147 //    static core.simd.double4 _mm256_broadcast_sd(const(double)*) @nogc nothrow;
2148     int lockf(int, int, c_long) @nogc nothrow;
2149     int posix_fadvise(int, c_long, c_long, int) @nogc nothrow;
2150     int posix_fallocate(int, c_long, c_long) @nogc nothrow;
2151 //    static core.simd.float4 _mm_broadcast_ss(const(float)*) @nogc nothrow;
2152     static void _mm256_zeroupper() @nogc nothrow;
2153     static void _mm256_zeroall() @nogc nothrow;
2154 //    static int _mm256_movemask_ps(core.simd.float8) @nogc nothrow;
2155 //    static int _mm256_movemask_pd(core.simd.double4) @nogc nothrow;
2156 //    static int _mm256_testnzc_si256(core.simd.long4, core.simd.long4) @nogc nothrow;
2157 //    static int _mm256_testc_si256(core.simd.long4, core.simd.long4) @nogc nothrow;
2158 //    static int _mm256_testz_si256(core.simd.long4, core.simd.long4) @nogc nothrow;
2159 //    static int _mm256_testnzc_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2160 //    static int _mm256_testc_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2161 //    static int _mm256_testz_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2162 //    static int _mm256_testnzc_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2163 //    static int _mm256_testc_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2164 //    static int _mm256_testz_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2165 //    static int _mm_testnzc_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
2166 //    static int _mm_testc_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
2167 //    static int _mm_testz_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
2168 //    static int _mm_testnzc_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
2169 //    static int _mm_testc_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
2170 //    static int _mm_testz_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
2171 //    static core.simd.float8 _mm256_unpacklo_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2172 //    static core.simd.float8 _mm256_unpackhi_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2173 //    static core.simd.double4 _mm256_unpacklo_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2174     alias __gwchar_t = int;
2175 //    static core.simd.double4 _mm256_unpackhi_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2176 //    static core.simd.double4 _mm256_movedup_pd(core.simd.double4) @nogc nothrow;
2177 //    static core.simd.float8 _mm256_moveldup_ps(core.simd.float8) @nogc nothrow;
2178 //    static core.simd.float8 _mm256_movehdup_ps(core.simd.float8) @nogc nothrow;
2179 //    static float _mm256_cvtss_f32(core.simd.float8) @nogc nothrow;
2180 //    static int _mm256_cvtsi256_si32(core.simd.long4) @nogc nothrow;
2181 //    static double _mm256_cvtsd_f64(core.simd.double4) @nogc nothrow;
2182 //    static core.simd.long4 _mm256_cvttps_epi32(core.simd.float8) @nogc nothrow;
2183 //    static core.simd.long2 _mm256_cvtpd_epi32(core.simd.double4) @nogc nothrow;
2184 //    static core.simd.long2 _mm256_cvttpd_epi32(core.simd.double4) @nogc nothrow;
2185 //    static core.simd.double4 _mm256_cvtps_pd(core.simd.float4) @nogc nothrow;
2186 //    static core.simd.long4 _mm256_cvtps_epi32(core.simd.float8) @nogc nothrow;
2187 //    static core.simd.float4 _mm256_cvtpd_ps(core.simd.double4) @nogc nothrow;
2188 //    static core.simd.float8 _mm256_cvtepi32_ps(core.simd.long4) @nogc nothrow;
2189 //    static core.simd.double4 _mm256_cvtepi32_pd(core.simd.long2) @nogc nothrow;
2190 //    static core.simd.float8 _mm256_blendv_ps(core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
2191 //    static core.simd.double4 _mm256_blendv_pd(core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
2192 //    static core.simd.float8 _mm256_permutevar_ps(core.simd.float8, core.simd.long4) @nogc nothrow;
2193 //    static core.simd.float4 _mm_permutevar_ps(core.simd.float4, core.simd.long2) @nogc nothrow;
2194 //    static core.simd.double4 _mm256_permutevar_pd(core.simd.double4, core.simd.long4) @nogc nothrow;
2195 //    static core.simd.double2 _mm_permutevar_pd(core.simd.double2, core.simd.long2) @nogc nothrow;
2196 //    static core.simd.float8 _mm256_hsub_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2197 //    static core.simd.double4 _mm256_hsub_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2198 //    static core.simd.float8 _mm256_hadd_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2199 //    static core.simd.double4 _mm256_hadd_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2200 //    static core.simd.float8 _mm256_xor_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2201 //    static core.simd.double4 _mm256_xor_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2202 //    static core.simd.float8 _mm256_or_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2203 //    static core.simd.double4 _mm256_or_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2204 //    static core.simd.float8 _mm256_andnot_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2205 //    static core.simd.double4 _mm256_andnot_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2206 //    static core.simd.float8 _mm256_and_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2207 //    static core.simd.double4 _mm256_and_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2208 //    static core.simd.float8 _mm256_rcp_ps(core.simd.float8) @nogc nothrow;
2209 //    static core.simd.float8 _mm256_rsqrt_ps(core.simd.float8) @nogc nothrow;
2210 //    static core.simd.float8 _mm256_sqrt_ps(core.simd.float8) @nogc nothrow;
2211 //    static core.simd.double4 _mm256_sqrt_pd(core.simd.double4) @nogc nothrow;
2212 //    static core.simd.float8 _mm256_mul_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2213 //    static core.simd.double4 _mm256_mul_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2214 //    static core.simd.float8 _mm256_min_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2215 //    static core.simd.double4 _mm256_min_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2216 //    static core.simd.float8 _mm256_max_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2217 //    static core.simd.double4 _mm256_max_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2218 //    static core.simd.float8 _mm256_div_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2219 //    static core.simd.double4 _mm256_div_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2220 //    static core.simd.float8 _mm256_addsub_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2221 //    static core.simd.double4 _mm256_addsub_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2222 //    static core.simd.float8 _mm256_sub_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2223 //    static core.simd.double4 _mm256_sub_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2224 //    static core.simd.float8 _mm256_add_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
2225 //    static core.simd.double4 _mm256_add_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
2226 //    alias __m256i = core.simd.long4;
2227 //    alias __m256d = core.simd.double4;
2228 //    alias __m256 = core.simd.float8;
2229 //    alias __v32qs = core.simd.byte32;
2230 //    alias __v32qu = core.simd.ubyte32;
2231 //    alias __v16hu = core.simd.ushort16;
2232 //    alias __v8su = core.simd.uint8;
2233 //    alias __v4du = core.simd.ulong4;
2234 //    alias __v32qi = core.simd.char32;
2235 //    alias __v16hi = core.simd.short16;
2236 //    alias __v8si = core.simd.int8;
2237 //    alias __v4di = core.simd.long4;
2238 //    alias __v8sf = core.simd.float8;
2239 //    alias __v4df = core.simd.double4;
2240 //    static core.simd.long4 _mm256_maskz_popcnt_epi32(ubyte, core.simd.long4) @nogc nothrow;
2241 //    static core.simd.long4 _mm256_mask_popcnt_epi32(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
2242 //    static core.simd.long4 _mm256_popcnt_epi32(core.simd.long4) @nogc nothrow;
2243 //    static core.simd.long4 _mm256_maskz_popcnt_epi64(ubyte, core.simd.long4) @nogc nothrow;
2244 //    static core.simd.long4 _mm256_mask_popcnt_epi64(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
2245 //    static core.simd.long4 _mm256_popcnt_epi64(core.simd.long4) @nogc nothrow;
2246 //    static core.simd.long2 _mm_maskz_popcnt_epi32(ubyte, core.simd.long2) @nogc nothrow;
2247 //    static core.simd.long2 _mm_mask_popcnt_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
2248 //    static core.simd.long2 _mm_popcnt_epi32(core.simd.long2) @nogc nothrow;
2249 //    static core.simd.long2 _mm_maskz_popcnt_epi64(ubyte, core.simd.long2) @nogc nothrow;
2250 //    static core.simd.long2 _mm_mask_popcnt_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
2251 //    static core.simd.long2 _mm_popcnt_epi64(core.simd.long2) @nogc nothrow;
2252 //    static core.simd.long8 _mm512_maskz_popcnt_epi32(ushort, core.simd.long8) @nogc nothrow;
2253 //    static core.simd.long8 _mm512_mask_popcnt_epi32(core.simd.long8, ushort, core.simd.long8) @nogc nothrow;
2254 //    static core.simd.long8 _mm512_popcnt_epi32(core.simd.long8) @nogc nothrow;
2255 //    static core.simd.long8 _mm512_maskz_popcnt_epi64(ubyte, core.simd.long8) @nogc nothrow;
2256 //    static core.simd.long8 _mm512_mask_popcnt_epi64(core.simd.long8, ubyte, core.simd.long8) @nogc nothrow;
2257 //    static core.simd.long8 _mm512_popcnt_epi64(core.simd.long8) @nogc nothrow;
2258     struct imaxdiv_t
2259     {
2260         c_long quot;
2261         c_long rem;
2262     }
2263     c_long imaxabs(c_long) @nogc nothrow;
2264     imaxdiv_t imaxdiv(c_long, c_long) @nogc nothrow;
2265     c_long strtoimax(const(char)*, char**, int) @nogc nothrow;
2266     c_ulong strtoumax(const(char)*, char**, int) @nogc nothrow;
2267     c_long wcstoimax(const(int)*, int**, int) @nogc nothrow;
2268     c_ulong wcstoumax(const(int)*, int**, int) @nogc nothrow;
2269 //    static core.simd.long8 _mm512_maskz_dpwssds_epi32(ushort, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
2270 //    static core.simd.long8 _mm512_mask_dpwssds_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
2271 //    static core.simd.long8 _mm512_dpwssds_epi32(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
2272 //    static core.simd.long8 _mm512_maskz_dpwssd_epi32(ushort, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
2273 //    static core.simd.long8 _mm512_mask_dpwssd_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
2274 //    static core.simd.long8 _mm512_dpwssd_epi32(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
2275 //    static core.simd.long8 _mm512_maskz_dpbusds_epi32(ushort, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
2276 //    static core.simd.long8 _mm512_mask_dpbusds_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
2277 //    static core.simd.long8 _mm512_dpbusds_epi32(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
2278 //    static core.simd.long8 _mm512_maskz_dpbusd_epi32(ushort, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
2279 //    static core.simd.long8 _mm512_mask_dpbusd_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
2280 //    static core.simd.long8 _mm512_dpbusd_epi32(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
2281 //    static core.simd.long2 _mm_maskz_dpwssds_epi32(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2282 //    static core.simd.long2 _mm_mask_dpwssds_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
2283 //    static core.simd.long2 _mm_dpwssds_epi32(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2284 //    static core.simd.long2 _mm_maskz_dpwssd_epi32(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2285 //    static core.simd.long2 _mm_mask_dpwssd_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
2286 //    static core.simd.long2 _mm_dpwssd_epi32(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2287 //    static core.simd.long2 _mm_maskz_dpbusds_epi32(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2288 //    static core.simd.long2 _mm_mask_dpbusds_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
2289 //    static core.simd.long2 _mm_dpbusds_epi32(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2290 //    static core.simd.long2 _mm_maskz_dpbusd_epi32(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2291 //    static core.simd.long2 _mm_mask_dpbusd_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
2292 //    static core.simd.long2 _mm_dpbusd_epi32(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2293 //    static core.simd.long4 _mm256_maskz_dpwssds_epi32(ubyte, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2294 //    static core.simd.long4 _mm256_mask_dpwssds_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
2295 //    static core.simd.long4 _mm256_dpwssds_epi32(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2296 //    static core.simd.long4 _mm256_maskz_dpwssd_epi32(ubyte, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2297 //    static core.simd.long4 _mm256_mask_dpwssd_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
2298 //    static core.simd.long4 _mm256_dpwssd_epi32(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2299 //    static core.simd.long4 _mm256_maskz_dpbusds_epi32(ubyte, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2300 //    static core.simd.long4 _mm256_mask_dpbusds_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
2301 //    static core.simd.long4 _mm256_dpbusds_epi32(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2302 //    static core.simd.long4 _mm256_maskz_dpbusd_epi32(ubyte, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2303 //    static core.simd.long4 _mm256_mask_dpbusd_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
2304 //    static core.simd.long4 _mm256_dpbusd_epi32(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2305 //    static core.simd.long2 _mm_maskz_shrdv_epi16(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2306 //    static core.simd.long2 _mm_mask_shrdv_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
2307 //    static core.simd.long2 _mm_shrdv_epi16(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2308 //    static core.simd.long4 _mm256_maskz_shrdv_epi16(ushort, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2309 //    static core.simd.long4 _mm256_mask_shrdv_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
2310 //    static core.simd.long4 _mm256_shrdv_epi16(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2311 //    static core.simd.long2 _mm_maskz_shrdv_epi32(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2312 //    static core.simd.long2 _mm_mask_shrdv_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
2313 //    static core.simd.long2 _mm_shrdv_epi32(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2314 //    static core.simd.long4 _mm256_maskz_shrdv_epi32(ubyte, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2315     struct arraylist_t
2316     {
2317         c_ulong len;
2318         c_ulong max;
2319         void** items;
2320         void*[29] _space;
2321     }
2322     arraylist_t* arraylist_new(arraylist_t*, c_ulong) @nogc nothrow;
2323     void arraylist_free(arraylist_t*) @nogc nothrow;
2324     void arraylist_push(arraylist_t*, void*) @nogc nothrow;
2325     void* arraylist_pop(arraylist_t*) @nogc nothrow;
2326     void arraylist_grow(arraylist_t*, c_ulong) @nogc nothrow;
2327 //    static core.simd.long4 _mm256_mask_shrdv_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
2328 //    static core.simd.long4 _mm256_shrdv_epi32(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2329 //    static core.simd.long2 _mm_maskz_shrdv_epi64(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2330 //    static core.simd.long2 _mm_mask_shrdv_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
2331 //    static core.simd.long2 _mm_shrdv_epi64(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2332 //    static core.simd.long4 _mm256_maskz_shrdv_epi64(ubyte, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2333 //    static core.simd.long4 _mm256_mask_shrdv_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
2334 //    static core.simd.long4 _mm256_shrdv_epi64(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2335     uint* bitvector_new(c_ulong, int) @nogc nothrow;
2336     uint* bitvector_resize(uint*, c_ulong, c_ulong, int) @nogc nothrow;
2337     c_ulong bitvector_nwords(c_ulong) @nogc nothrow;
2338     void bitvector_set(uint*, c_ulong, uint) @nogc nothrow;
2339     uint bitvector_get(uint*, c_ulong) @nogc nothrow;
2340 //    static core.simd.long2 _mm_maskz_shldv_epi16(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2341 //    static core.simd.long2 _mm_mask_shldv_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
2342 //    static core.simd.long2 _mm_shldv_epi16(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2343 //    static core.simd.long4 _mm256_maskz_shldv_epi16(ushort, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2344 //    static core.simd.long4 _mm256_mask_shldv_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
2345 //    static core.simd.long4 _mm256_shldv_epi16(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2346 //    static core.simd.long2 _mm_maskz_shldv_epi32(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2347 //    static core.simd.long2 _mm_mask_shldv_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
2348     alias bool_t = int;
2349     alias byte_t = ubyte;
2350 //    static core.simd.long2 _mm_shldv_epi32(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2351     alias uint_t = c_ulong;
2352     alias int_t = c_long;
2353     static uint next_power_of_two(uint) @nogc nothrow;
2354 //    static core.simd.long4 _mm256_maskz_shldv_epi32(ubyte, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2355 //    static core.simd.long4 _mm256_mask_shldv_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
2356 //    static core.simd.long4 _mm256_shldv_epi32(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2357 //    static core.simd.long2 _mm_maskz_shldv_epi64(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2358 //    static core.simd.long2 _mm_mask_shldv_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
2359 //    static core.simd.long2 _mm_shldv_epi64(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
2360 //    static core.simd.long4 _mm256_maskz_shldv_epi64(ubyte, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2361 //    static core.simd.long4 _mm256_mask_shldv_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
2362 //    static core.simd.long4 _mm256_shldv_epi64(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
2363 //    static core.simd.long4 _mm256_maskz_expandloadu_epi8(uint, const(void)*) @nogc nothrow;
2364 //    static core.simd.long4 _mm256_mask_expandloadu_epi8(core.simd.long4, uint, const(void)*) @nogc nothrow;
2365     alias numerictype_t = _Anonymous_31;
2366     enum _Anonymous_31
2367     {
2368         T_INT8 = 0,
2369         T_UINT8 = 1,
2370         T_INT16 = 2,
2371         T_UINT16 = 3,
2372         T_INT32 = 4,
2373         T_UINT32 = 5,
2374         T_INT64 = 6,
2375         T_UINT64 = 7,
2376         T_FLOAT = 8,
2377         T_DOUBLE = 9,
2378     }
2379     enum T_INT8 = _Anonymous_31.T_INT8;
2380     enum T_UINT8 = _Anonymous_31.T_UINT8;
2381     enum T_INT16 = _Anonymous_31.T_INT16;
2382     enum T_UINT16 = _Anonymous_31.T_UINT16;
2383     enum T_INT32 = _Anonymous_31.T_INT32;
2384     enum T_UINT32 = _Anonymous_31.T_UINT32;
2385     enum T_INT64 = _Anonymous_31.T_INT64;
2386     enum T_UINT64 = _Anonymous_31.T_UINT64;
2387     enum T_FLOAT = _Anonymous_31.T_FLOAT;
2388     enum T_DOUBLE = _Anonymous_31.T_DOUBLE;
2389 //    static core.simd.long4 _mm256_maskz_expandloadu_epi16(ushort, const(void)*) @nogc nothrow;
2390 //    static core.simd.long4 _mm256_mask_expandloadu_epi16(core.simd.long4, ushort, const(void)*) @nogc nothrow;
2391 //    static core.simd.long4 _mm256_maskz_expand_epi8(uint, core.simd.long4) @nogc nothrow;
2392     c_ulong nextipow2(c_ulong) @nogc nothrow;
2393     uint int32hash(uint) @nogc nothrow;
2394     c_ulong int64hash(c_ulong) @nogc nothrow;
2395     uint int64to32hash(c_ulong) @nogc nothrow;
2396 //    static core.simd.long4 _mm256_mask_expand_epi8(core.simd.long4, uint, core.simd.long4) @nogc nothrow;
2397     c_ulong memhash(const(char)*, c_ulong) @nogc nothrow;
2398     c_ulong memhash_seed(const(char)*, c_ulong, uint) @nogc nothrow;
2399     uint memhash32(const(char)*, c_ulong) @nogc nothrow;
2400     uint memhash32_seed(const(char)*, c_ulong, uint) @nogc nothrow;
2401     pragma(mangle, "bitmix") static c_ulong bitmix_(c_ulong, c_ulong) @nogc nothrow;
2402 //    static core.simd.long4 _mm256_maskz_expand_epi16(ushort, core.simd.long4) @nogc nothrow;
2403     struct htable_t
2404     {
2405         c_ulong size;
2406         void** table;
2407         void*[32] _space;
2408     }
2409 //    static core.simd.long4 _mm256_mask_expand_epi16(core.simd.long4, ushort, core.simd.long4) @nogc nothrow;
2410     htable_t* htable_new(htable_t*, c_ulong) @nogc nothrow;
2411     void htable_free(htable_t*) @nogc nothrow;
2412     void htable_reset(htable_t*, c_ulong) @nogc nothrow;
2413 //    static void _mm256_mask_compressstoreu_epi8(void*, uint, core.simd.long4) @nogc nothrow;
2414     alias bufmode_t = _Anonymous_32;
2415     enum _Anonymous_32
2416     {
2417         bm_none = 19,
2418         bm_line = 20,
2419         bm_block = 21,
2420         bm_mem = 22,
2421     }
2422     enum bm_none = _Anonymous_32.bm_none;
2423     enum bm_line = _Anonymous_32.bm_line;
2424     enum bm_block = _Anonymous_32.bm_block;
2425     enum bm_mem = _Anonymous_32.bm_mem;
2426     alias bufstate_t = _Anonymous_33;
2427     enum _Anonymous_33
2428     {
2429         bst_none = 0,
2430         bst_rd = 1,
2431         bst_wr = 2,
2432     }
2433     enum bst_none = _Anonymous_33.bst_none;
2434     enum bst_rd = _Anonymous_33.bst_rd;
2435     enum bst_wr = _Anonymous_33.bst_wr;
2436 //    static void _mm256_mask_compressstoreu_epi16(void*, ushort, core.simd.long4) @nogc nothrow;
2437     struct ios_t
2438     {
2439         import std.bitmanip: bitfields;
2440 
2441         align(4):
2442         char* buf;
2443         int errcode;
2444         int _pad_bm;
2445         bufmode_t bm;
2446         bufstate_t state;
2447         c_long maxsize;
2448         c_long size;
2449         c_long bpos;
2450         c_long ndirty;
2451         c_long fpos;
2452         c_ulong lineno;
2453         c_ulong u_colno;
2454         c_long fd;
2455         mixin(bitfields!(
2456             ubyte, "readable", 1,
2457             ubyte, "writable", 1,
2458             ubyte, "ownbuf", 1,
2459             ubyte, "ownfd", 1,
2460             ubyte, "_eof", 1,
2461             ubyte, "rereadable", 1,
2462             uint, "_padding_0", 2
2463         ));
2464         c_long userdata;
2465         char[54] local;
2466     }
2467     extern __gshared void function(int) ios_set_io_wait_func;
2468     c_ulong ios_read(ios_t*, char*, c_ulong) @nogc nothrow;
2469     c_ulong ios_readall(ios_t*, char*, c_ulong) @nogc nothrow;
2470     c_ulong ios_write(ios_t*, const(char)*, c_ulong) @nogc nothrow;
2471     c_long ios_seek(ios_t*, c_long) @nogc nothrow;
2472     c_long ios_seek_end(ios_t*) @nogc nothrow;
2473     c_long ios_skip(ios_t*, c_long) @nogc nothrow;
2474     c_long ios_pos(ios_t*) @nogc nothrow;
2475     int ios_trunc(ios_t*, c_ulong) @nogc nothrow;
2476     int ios_eof(ios_t*) @nogc nothrow;
2477     int ios_eof_blocking(ios_t*) @nogc nothrow;
2478     int ios_flush(ios_t*) @nogc nothrow;
2479     void ios_close(ios_t*) @nogc nothrow;
2480     int ios_isopen(ios_t*) @nogc nothrow;
2481     char* ios_take_buffer(ios_t*, c_ulong*) @nogc nothrow;
2482     int ios_setbuf(ios_t*, char*, c_ulong, int) @nogc nothrow;
2483     int ios_bufmode(ios_t*, bufmode_t) @nogc nothrow;
2484     int ios_get_readable(ios_t*) @nogc nothrow;
2485     int ios_get_writable(ios_t*) @nogc nothrow;
2486     void ios_set_readonly(ios_t*) @nogc nothrow;
2487     c_ulong ios_copy(ios_t*, ios_t*, c_ulong) @nogc nothrow;
2488     c_ulong ios_copyall(ios_t*, ios_t*) @nogc nothrow;
2489     c_ulong ios_copyuntil(ios_t*, ios_t*, char) @nogc nothrow;
2490     c_ulong ios_nchomp(ios_t*, c_ulong) @nogc nothrow;
2491     c_ulong ios_readprep(ios_t*, c_ulong) @nogc nothrow;
2492     ios_t* ios_file(ios_t*, const(char)*, int, int, int, int) @nogc nothrow;
2493     ios_t* ios_mkstemp(ios_t*, char*) @nogc nothrow;
2494     ios_t* ios_mem(ios_t*, c_ulong) @nogc nothrow;
2495     ios_t* ios_str(ios_t*, char*) @nogc nothrow;
2496     ios_t* ios_static_buffer(ios_t*, char*, c_ulong) @nogc nothrow;
2497     ios_t* ios_fd(ios_t*, c_long, int, int) @nogc nothrow;
2498     extern __gshared ios_t* ios_stdin;
2499     extern __gshared ios_t* ios_stdout;
2500     extern __gshared ios_t* ios_stderr;
2501     void ios_init_stdstreams() @nogc nothrow;
2502     int ios_pututf8(ios_t*, uint) @nogc nothrow;
2503     int ios_printf(ios_t*, const(char)*, ...) @nogc nothrow;
2504     int ios_vprintf(ios_t*, const(char)*, va_list*) @nogc nothrow;
2505     int ios_getutf8(ios_t*, uint*) @nogc nothrow;
2506     int ios_peekutf8(ios_t*, uint*) @nogc nothrow;
2507     char* ios_readline(ios_t*) @nogc nothrow;
2508     void ios_purge(ios_t*) @nogc nothrow;
2509 //    static core.simd.long4 _mm256_maskz_compress_epi8(uint, core.simd.long4) @nogc nothrow;
2510     int ios_putc(int, ios_t*) @nogc nothrow;
2511     int ios_getc(ios_t*) @nogc nothrow;
2512     int ios_peekc(ios_t*) @nogc nothrow;
2513     int ios_ungetc(int, ios_t*) @nogc nothrow;
2514 //    static core.simd.long4 _mm256_mask_compress_epi8(core.simd.long4, uint, core.simd.long4) @nogc nothrow;
2515 //    static core.simd.long4 _mm256_maskz_compress_epi16(ushort, core.simd.long4) @nogc nothrow;
2516 //    static core.simd.long4 _mm256_mask_compress_epi16(core.simd.long4, ushort, core.simd.long4) @nogc nothrow;
2517 //    static core.simd.long2 _mm_maskz_expandloadu_epi8(ushort, const(void)*) @nogc nothrow;
2518 //    static core.simd.long2 _mm_mask_expandloadu_epi8(core.simd.long2, ushort, const(void)*) @nogc nothrow;
2519 //    static core.simd.long2 _mm_maskz_expandloadu_epi16(ubyte, const(void)*) @nogc nothrow;
2520     alias jl_taggedvalue_t = _jl_taggedvalue_t;
2521     struct _jl_taggedvalue_t
2522     {
2523         static union _Anonymous_34
2524         {
2525             c_ulong header;
2526             _jl_taggedvalue_t* next;
2527             _jl_value_t* type;
2528             _jl_taggedvalue_bits bits;
2529         }
2530         _Anonymous_34 _anonymous_35;
2531         auto header() @property @nogc pure nothrow { return _anonymous_35.header; }
2532         void header(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_35.header = val; }
2533         auto next() @property @nogc pure nothrow { return _anonymous_35.next; }
2534         void next(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_35.next = val; }
2535         auto type() @property @nogc pure nothrow { return _anonymous_35.type; }
2536         void type(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_35.type = val; }
2537         auto bits() @property @nogc pure nothrow { return _anonymous_35.bits; }
2538         void bits(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_35.bits = val; }
2539     }
2540     alias jl_value_t = _jl_value_t;
2541     struct _jl_taggedvalue_bits
2542     {
2543         import std.bitmanip: bitfields;
2544 
2545         align(4):
2546         mixin(bitfields!(
2547             c_ulong, "gc", 2,
2548             uint, "_padding_0", 6
2549         ));
2550     }
2551 //    static core.simd.long2 _mm_mask_expandloadu_epi16(core.simd.long2, ubyte, const(void)*) @nogc nothrow;
2552 //    static core.simd.long2 _mm_maskz_expand_epi8(ushort, core.simd.long2) @nogc nothrow;
2553     static void jl_set_typeof(void*, void*) @nogc nothrow;
2554     alias jl_sym_t = _jl_sym_t;
2555     struct _jl_sym_t
2556     {
2557         _jl_sym_t* left;
2558         _jl_sym_t* right;
2559         c_ulong hash;
2560     }
2561     alias jl_ssavalue_t = _jl_ssavalue_t;
2562     struct _jl_ssavalue_t
2563     {
2564         c_long id;
2565     }
2566     struct jl_svec_t
2567     {
2568         c_ulong length;
2569     }
2570     struct jl_array_flags_t
2571     {
2572         import std.bitmanip: bitfields;
2573 
2574         align(4):
2575         mixin(bitfields!(
2576             ushort, "how", 2,
2577             ushort, "ndims", 10,
2578             ushort, "pooled", 1,
2579             ushort, "ptrarray", 1,
2580             ushort, "isshared", 1,
2581             ushort, "isaligned", 1,
2582         ));
2583     }
2584     struct jl_array_t
2585     {
2586         void* data;
2587         c_ulong length;
2588         jl_array_flags_t flags;
2589         ushort elsize;
2590         uint offset;
2591         c_ulong nrows;
2592         static union _Anonymous_36
2593         {
2594             c_ulong maxsize;
2595             c_ulong ncols;
2596         }
2597         _Anonymous_36 _anonymous_37;
2598         auto maxsize() @property @nogc pure nothrow { return _anonymous_37.maxsize; }
2599         void maxsize(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_37.maxsize = val; }
2600         auto ncols() @property @nogc pure nothrow { return _anonymous_37.ncols; }
2601         void ncols(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_37.ncols = val; }
2602     }
2603     static int jl_array_ndimwords(uint) @nogc nothrow;
2604     alias jl_tupletype_t = _jl_datatype_t;
2605     struct _jl_datatype_t
2606     {
2607         jl_typename_t* name;
2608         _jl_datatype_t* super_;
2609         jl_svec_t* parameters;
2610         jl_svec_t* types;
2611         jl_svec_t* names;
2612         _jl_value_t* instance;
2613         const(jl_datatype_layout_t)* layout;
2614         int size;
2615         int ninitialized;
2616         uint uid;
2617         ubyte abstract_;
2618         ubyte mutabl;
2619         ubyte hasfreetypevars;
2620         ubyte isconcretetype;
2621         ubyte isdispatchtuple;
2622         ubyte isbitstype;
2623         ubyte zeroinit;
2624         ubyte isinlinealloc;
2625         void* struct_decl;
2626         void* ditype;
2627     }
2628     struct _jl_method_instance_t
2629     {
2630         static union _Anonymous_38
2631         {
2632             _jl_value_t* value;
2633             _jl_module_t* module_;
2634             _jl_method_t* method;
2635         }
2636         _Anonymous_38 def;
2637         _jl_value_t* specTypes;
2638         _jl_value_t* rettype;
2639         jl_svec_t* sparam_vals;
2640         jl_array_t* backedges;
2641         _jl_value_t* inferred;
2642         _jl_value_t* inferred_const;
2643         c_ulong min_world;
2644         c_ulong max_world;
2645         ubyte inInference;
2646         ubyte compile_traced;
2647         _jl_value_t* function(_jl_method_instance_t*, _jl_value_t**, uint) invoke;
2648         jl_generic_specptr_t specptr;
2649         _jl_llvm_functions_t functionObjectsDecls;
2650     }
2651     alias jl_typemap_t = _jl_value_t;
2652     alias jl_call_t = _jl_value_t* function(_jl_method_instance_t*, _jl_value_t**, uint);
2653     alias jl_callptr_t = _jl_value_t* function(_jl_method_instance_t*, _jl_value_t**, uint);
2654     _jl_value_t* jl_fptr_trampoline(_jl_method_instance_t*, _jl_value_t**, uint) @nogc nothrow;
2655     _jl_value_t* jl_fptr_args(_jl_method_instance_t*, _jl_value_t**, uint) @nogc nothrow;
2656     alias jl_fptr_args_t = _jl_value_t* function(_jl_value_t*, _jl_value_t**, uint);
2657     _jl_value_t* jl_fptr_const_return(_jl_method_instance_t*, _jl_value_t**, uint) @nogc nothrow;
2658     _jl_value_t* jl_fptr_sparam(_jl_method_instance_t*, _jl_value_t**, uint) @nogc nothrow;
2659     alias jl_fptr_sparam_t = _jl_value_t* function(jl_svec_t*, _jl_value_t*, _jl_value_t**, uint);
2660     _jl_value_t* jl_fptr_interpret_call(_jl_method_instance_t*, _jl_value_t**, uint) @nogc nothrow;
2661     alias jl_fptr_interpret_t = _jl_value_t* function(_jl_method_instance_t*, _jl_value_t*, _jl_value_t**, uint, jl_svec_t*);
2662     union jl_generic_specptr_t
2663     {
2664         void* fptr;
2665         _jl_value_t* function(_jl_value_t*, _jl_value_t**, uint) fptr1;
2666         _jl_value_t* function(jl_svec_t*, _jl_value_t*, _jl_value_t**, uint) fptr3;
2667         _jl_value_t* function(_jl_method_instance_t*, _jl_value_t*, _jl_value_t**, uint, jl_svec_t*) fptr4;
2668     }
2669     alias jl_llvm_functions_t = _jl_llvm_functions_t;
2670     struct _jl_llvm_functions_t
2671     {
2672         const(char)* functionObject;
2673         const(char)* specFunctionObject;
2674     }
2675     alias jl_code_info_t = _jl_code_info_t;
2676     struct _jl_code_info_t
2677     {
2678         jl_array_t* code;
2679         _jl_value_t* codelocs;
2680         _jl_value_t* method_for_inference_limit_heuristics;
2681         _jl_value_t* ssavaluetypes;
2682         _jl_value_t* linetable;
2683         jl_array_t* ssaflags;
2684         jl_array_t* slotflags;
2685         jl_array_t* slotnames;
2686         ubyte inferred;
2687         ubyte inlineable;
2688         ubyte propagate_inbounds;
2689         ubyte pure_;
2690     }
2691     alias jl_method_t = _jl_method_t;
2692     struct _jl_method_t
2693     {
2694         _jl_sym_t* name;
2695         _jl_module_t* module_;
2696         _jl_sym_t* file;
2697         int line;
2698         _jl_value_t* sig;
2699         c_ulong min_world;
2700         c_ulong max_world;
2701         _jl_value_t* ambig;
2702         _jl_value_t* specializations;
2703         jl_svec_t* sparam_syms;
2704         _jl_value_t* source;
2705         _jl_method_instance_t* unspecialized;
2706         _jl_value_t* generator;
2707         jl_array_t* roots;
2708         _jl_value_t* invokes;
2709         int nargs;
2710         int called;
2711         int nospecialize;
2712         ubyte isva;
2713         ubyte pure_;
2714         ubyte traced;
2715         jl_mutex_t writelock;
2716     }
2717     struct _jl_module_t
2718     {
2719         _jl_sym_t* name;
2720         _jl_module_t* parent;
2721         htable_t bindings;
2722         arraylist_t usings;
2723         c_ulong build_id;
2724         jl_uuid_t uuid;
2725         c_ulong primary_world;
2726         uint counter;
2727         int nospecialize;
2728         ubyte istopmod;
2729     }
2730     alias jl_method_instance_t = _jl_method_instance_t;
2731     alias jl_function_t = _jl_value_t;
2732     struct jl_tvar_t
2733     {
2734         _jl_sym_t* name;
2735         _jl_value_t* lb;
2736         _jl_value_t* ub;
2737     }
2738     struct jl_unionall_t
2739     {
2740         jl_tvar_t* var;
2741         _jl_value_t* body_;
2742     }
2743     struct jl_typename_t
2744     {
2745         _jl_sym_t* name;
2746         _jl_module_t* module_;
2747         jl_svec_t* names;
2748         _jl_value_t* wrapper;
2749         jl_svec_t* cache;
2750         jl_svec_t* linearcache;
2751         c_long hash;
2752         _jl_methtable_t* mt;
2753     }
2754     struct _jl_methtable_t
2755     {
2756         _jl_sym_t* name;
2757         _jl_value_t* defs;
2758         _jl_value_t* cache;
2759         c_long max_args;
2760         _jl_value_t* kwsorter;
2761         _jl_module_t* module_;
2762         jl_array_t* backedges;
2763         jl_mutex_t writelock;
2764     }
2765     struct jl_uniontype_t
2766     {
2767         _jl_value_t* a;
2768         _jl_value_t* b;
2769     }
2770     struct jl_fielddesc8_t
2771     {
2772         import std.bitmanip: bitfields;
2773 
2774         align(4):
2775         mixin(bitfields!(
2776             ubyte, "isptr", 1,
2777             ubyte, "size", 7,
2778         ));
2779         ubyte offset;
2780     }
2781     struct jl_fielddesc16_t
2782     {
2783         import std.bitmanip: bitfields;
2784 
2785         align(4):
2786         mixin(bitfields!(
2787             ushort, "isptr", 1,
2788             ushort, "size", 15,
2789         ));
2790         ushort offset;
2791     }
2792     struct jl_fielddesc32_t
2793     {
2794         import std.bitmanip: bitfields;
2795 
2796         align(4):
2797         mixin(bitfields!(
2798             uint, "isptr", 1,
2799             uint, "size", 31,
2800         ));
2801         uint offset;
2802     }
2803     struct jl_datatype_layout_t
2804     {
2805         import std.bitmanip: bitfields;
2806 
2807         align(4):
2808         uint nfields;
2809         mixin(bitfields!(
2810             uint, "alignment", 9,
2811             uint, "haspadding", 1,
2812             uint, "npointers", 20,
2813             uint, "fielddesc_type", 2,
2814         ));
2815     }
2816     alias jl_datatype_t = _jl_datatype_t;
2817     struct jl_weakref_t
2818     {
2819         _jl_value_t* value;
2820     }
2821     struct jl_binding_t
2822     {
2823         import std.bitmanip: bitfields;
2824 
2825         align(4):
2826         _jl_sym_t* name;
2827         _jl_value_t* value;
2828         _jl_value_t* globalref;
2829         _jl_module_t* owner;
2830         mixin(bitfields!(
2831             ubyte, "constp", 1,
2832             ubyte, "exportp", 1,
2833             ubyte, "imported", 1,
2834             ubyte, "deprecated_", 2,
2835             uint, "_padding_0", 3
2836         ));
2837     }
2838     struct jl_uuid_t
2839     {
2840         c_ulong hi;
2841         c_ulong lo;
2842     }
2843     alias jl_module_t = _jl_module_t;
2844     alias jl_typemap_entry_t = _jl_typemap_entry_t;
2845     struct _jl_typemap_entry_t
2846     {
2847         _jl_typemap_entry_t* next;
2848         _jl_datatype_t* sig;
2849         _jl_datatype_t* simplesig;
2850         jl_svec_t* guardsigs;
2851         c_ulong min_world;
2852         c_ulong max_world;
2853         static union _Anonymous_39
2854         {
2855             _jl_value_t* value;
2856             _jl_method_instance_t* linfo;
2857             _jl_method_t* method;
2858         }
2859         _Anonymous_39 func;
2860         byte isleafsig;
2861         byte issimplesig;
2862         byte va;
2863     }
2864     struct jl_ordereddict_t
2865     {
2866         jl_array_t* indices;
2867         jl_array_t* values;
2868     }
2869     alias jl_typemap_level_t = _jl_typemap_level_t;
2870     struct _jl_typemap_level_t
2871     {
2872         jl_ordereddict_t arg1;
2873         jl_ordereddict_t targ;
2874         _jl_typemap_entry_t* linear;
2875         _jl_value_t* any;
2876         _jl_value_t* key;
2877     }
2878     alias jl_methtable_t = _jl_methtable_t;
2879     struct jl_expr_t
2880     {
2881         _jl_sym_t* head;
2882         jl_array_t* args;
2883     }
2884     extern __gshared _jl_datatype_t* jl_typeofbottom_type;
2885     extern __gshared _jl_datatype_t* jl_datatype_type;
2886     extern __gshared _jl_datatype_t* jl_uniontype_type;
2887     extern __gshared _jl_datatype_t* jl_unionall_type;
2888     extern __gshared _jl_datatype_t* jl_tvar_type;
2889     extern __gshared _jl_datatype_t* jl_any_type;
2890     extern __gshared jl_unionall_t* jl_type_type;
2891     extern __gshared jl_unionall_t* jl_typetype_type;
2892     extern __gshared _jl_datatype_t* jl_typename_type;
2893     extern __gshared jl_typename_t* jl_type_typename;
2894     extern __gshared _jl_datatype_t* jl_sym_type;
2895     extern __gshared _jl_datatype_t* jl_symbol_type;
2896     extern __gshared _jl_datatype_t* jl_ssavalue_type;
2897     extern __gshared _jl_datatype_t* jl_abstractslot_type;
2898     extern __gshared _jl_datatype_t* jl_slotnumber_type;
2899     extern __gshared _jl_datatype_t* jl_typedslot_type;
2900     extern __gshared _jl_datatype_t* jl_simplevector_type;
2901     extern __gshared jl_typename_t* jl_tuple_typename;
2902     extern __gshared jl_typename_t* jl_vecelement_typename;
2903     extern __gshared _jl_datatype_t* jl_anytuple_type;
2904     extern __gshared _jl_datatype_t* jl_emptytuple_type;
2905 //    static core.simd.long2 _mm_mask_expand_epi8(core.simd.long2, ushort, core.simd.long2) @nogc nothrow;
2906     extern __gshared jl_unionall_t* jl_anytuple_type_type;
2907     extern __gshared jl_unionall_t* jl_vararg_type;
2908     extern __gshared jl_typename_t* jl_vararg_typename;
2909     extern __gshared _jl_datatype_t* jl_task_type;
2910     extern __gshared _jl_datatype_t* jl_function_type;
2911     extern __gshared _jl_datatype_t* jl_builtin_type;
2912     extern __gshared _jl_value_t* jl_bottom_type;
2913     extern __gshared _jl_datatype_t* jl_method_instance_type;
2914     extern __gshared _jl_datatype_t* jl_code_info_type;
2915     extern __gshared _jl_datatype_t* jl_method_type;
2916     extern __gshared _jl_datatype_t* jl_module_type;
2917     extern __gshared jl_unionall_t* jl_abstractarray_type;
2918     extern __gshared jl_unionall_t* jl_densearray_type;
2919     extern __gshared jl_unionall_t* jl_array_type;
2920     extern __gshared jl_typename_t* jl_array_typename;
2921     extern __gshared _jl_datatype_t* jl_weakref_type;
2922     extern __gshared _jl_datatype_t* jl_abstractstring_type;
2923     extern __gshared _jl_datatype_t* jl_string_type;
2924     extern __gshared _jl_datatype_t* jl_errorexception_type;
2925     extern __gshared _jl_datatype_t* jl_argumenterror_type;
2926     extern __gshared _jl_datatype_t* jl_loaderror_type;
2927     extern __gshared _jl_datatype_t* jl_initerror_type;
2928     extern __gshared _jl_datatype_t* jl_typeerror_type;
2929     extern __gshared _jl_datatype_t* jl_methoderror_type;
2930     extern __gshared _jl_datatype_t* jl_undefvarerror_type;
2931     extern __gshared _jl_datatype_t* jl_lineinfonode_type;
2932     extern __gshared _jl_value_t* jl_stackovf_exception;
2933     extern __gshared _jl_value_t* jl_memory_exception;
2934     extern __gshared _jl_value_t* jl_readonlymemory_exception;
2935     extern __gshared _jl_value_t* jl_diverror_exception;
2936     extern __gshared _jl_value_t* jl_undefref_exception;
2937     extern __gshared _jl_value_t* jl_interrupt_exception;
2938     extern __gshared _jl_datatype_t* jl_boundserror_type;
2939     extern __gshared _jl_value_t* jl_an_empty_vec_any;
2940     extern __gshared _jl_datatype_t* jl_bool_type;
2941     extern __gshared _jl_datatype_t* jl_char_type;
2942     extern __gshared _jl_datatype_t* jl_int8_type;
2943     extern __gshared _jl_datatype_t* jl_uint8_type;
2944     extern __gshared _jl_datatype_t* jl_int16_type;
2945     extern __gshared _jl_datatype_t* jl_uint16_type;
2946     extern __gshared _jl_datatype_t* jl_int32_type;
2947     extern __gshared _jl_datatype_t* jl_uint32_type;
2948     extern __gshared _jl_datatype_t* jl_int64_type;
2949     extern __gshared _jl_datatype_t* jl_uint64_type;
2950     extern __gshared _jl_datatype_t* jl_float16_type;
2951     extern __gshared _jl_datatype_t* jl_float32_type;
2952     extern __gshared _jl_datatype_t* jl_float64_type;
2953     extern __gshared _jl_datatype_t* jl_floatingpoint_type;
2954     extern __gshared _jl_datatype_t* jl_number_type;
2955     extern __gshared _jl_datatype_t* jl_void_type;
2956     extern __gshared _jl_datatype_t* jl_signed_type;
2957     extern __gshared _jl_datatype_t* jl_voidpointer_type;
2958     extern __gshared jl_unionall_t* jl_pointer_type;
2959     extern __gshared jl_unionall_t* jl_ref_type;
2960     extern __gshared jl_typename_t* jl_pointer_typename;
2961     extern __gshared jl_typename_t* jl_namedtuple_typename;
2962     extern __gshared jl_unionall_t* jl_namedtuple_type;
2963     extern __gshared _jl_value_t* jl_array_uint8_type;
2964     extern __gshared _jl_value_t* jl_array_any_type;
2965     extern __gshared _jl_value_t* jl_array_symbol_type;
2966     extern __gshared _jl_value_t* jl_array_int32_type;
2967     extern __gshared _jl_datatype_t* jl_expr_type;
2968     extern __gshared _jl_datatype_t* jl_globalref_type;
2969     extern __gshared _jl_datatype_t* jl_linenumbernode_type;
2970     extern __gshared _jl_datatype_t* jl_gotonode_type;
2971     extern __gshared _jl_datatype_t* jl_phinode_type;
2972     extern __gshared _jl_datatype_t* jl_pinode_type;
2973     extern __gshared _jl_datatype_t* jl_phicnode_type;
2974     extern __gshared _jl_datatype_t* jl_upsilonnode_type;
2975     extern __gshared _jl_datatype_t* jl_quotenode_type;
2976     extern __gshared _jl_datatype_t* jl_newvarnode_type;
2977     extern __gshared _jl_datatype_t* jl_intrinsic_type;
2978     extern __gshared _jl_datatype_t* jl_methtable_type;
2979     extern __gshared _jl_datatype_t* jl_typemap_level_type;
2980     extern __gshared _jl_datatype_t* jl_typemap_entry_type;
2981     extern __gshared jl_svec_t* jl_emptysvec;
2982     extern __gshared _jl_value_t* jl_emptytuple;
2983     extern __gshared _jl_value_t* jl_true;
2984     extern __gshared _jl_value_t* jl_false;
2985     extern __gshared _jl_value_t* jl_nothing;
2986     extern __gshared _jl_sym_t* jl_incomplete_sym;
2987     alias jl_gcframe_t = _jl_gcframe_t;
2988 //    static core.simd.long2 _mm_maskz_expand_epi16(ubyte, core.simd.long2) @nogc nothrow;
2989 //    static core.simd.long2 _mm_mask_expand_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
2990 //    static void _mm_mask_compressstoreu_epi8(void*, ushort, core.simd.long2) @nogc nothrow;
2991 //    static void _mm_mask_compressstoreu_epi16(void*, ubyte, core.simd.long2) @nogc nothrow;
2992     int jl_gc_enable(int) @nogc nothrow;
2993     int jl_gc_is_enabled() @nogc nothrow;
2994     c_long jl_gc_total_bytes() @nogc nothrow;
2995     c_ulong jl_gc_total_hrtime() @nogc nothrow;
2996     c_long jl_gc_diff_total_bytes() @nogc nothrow;
2997     void jl_gc_collect(int) @nogc nothrow;
2998     void jl_gc_add_finalizer(_jl_value_t*, _jl_value_t*) @nogc nothrow;
2999     void jl_finalize(_jl_value_t*) @nogc nothrow;
3000     jl_weakref_t* jl_gc_new_weakref(_jl_value_t*) @nogc nothrow;
3001     _jl_value_t* jl_gc_alloc_0w() @nogc nothrow;
3002     _jl_value_t* jl_gc_alloc_1w() @nogc nothrow;
3003     _jl_value_t* jl_gc_alloc_2w() @nogc nothrow;
3004     _jl_value_t* jl_gc_alloc_3w() @nogc nothrow;
3005     _jl_value_t* jl_gc_allocobj(c_ulong) @nogc nothrow;
3006     void* jl_malloc_stack(c_ulong*, _jl_task_t*) @nogc nothrow;
3007     void jl_free_stack(void*, c_ulong) @nogc nothrow;
3008     void jl_gc_use(_jl_value_t*) @nogc nothrow;
3009     void jl_clear_malloc_data() @nogc nothrow;
3010     void jl_gc_queue_root(_jl_value_t*) @nogc nothrow;
3011     static void jl_gc_wb(void*, void*) @nogc nothrow;
3012     static void jl_gc_wb_back(void*) @nogc nothrow;
3013     void* jl_gc_managed_malloc(c_ulong) @nogc nothrow;
3014     void* jl_gc_managed_realloc(void*, c_ulong, c_ulong, int, _jl_value_t*) @nogc nothrow;
3015 //    static core.simd.long2 _mm_maskz_compress_epi8(ushort, core.simd.long2) @nogc nothrow;
3016 //    static core.simd.long2 _mm_mask_compress_epi8(core.simd.long2, ushort, core.simd.long2) @nogc nothrow;
3017     static _jl_value_t* jl_svecref(void*, c_ulong) @nogc nothrow;
3018     static _jl_value_t* jl_svecset(void*, c_ulong, void*) @nogc nothrow;
3019 //    static core.simd.long2 _mm_maskz_compress_epi16(ubyte, core.simd.long2) @nogc nothrow;
3020 //    static core.simd.long2 _mm_mask_compress_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
3021 //    static core.simd.long2 _mm256_maskz_cvtps_ph(ubyte, core.simd.float8) @nogc nothrow;
3022     char* jl_array_typetagdata(jl_array_t*) @nogc nothrow;
3023     static _jl_value_t* jl_array_ptr_ref(void*, c_ulong) @nogc nothrow;
3024     static _jl_value_t* jl_array_ptr_set(void*, c_ulong, void*) @nogc nothrow;
3025     static ubyte jl_array_uint8_ref(void*, c_ulong) @nogc nothrow;
3026     static void jl_array_uint8_set(void*, c_ulong, ubyte) @nogc nothrow;
3027 //    static core.simd.long2 _mm256_mask_cvtps_ph(core.simd.long2, ubyte, core.simd.float8) @nogc nothrow;
3028 //    static core.simd.long2 _mm_maskz_cvtps_ph(ubyte, core.simd.float4) @nogc nothrow;
3029 //    static core.simd.long2 _mm_mask_cvtps_ph(core.simd.long2, ubyte, core.simd.float4) @nogc nothrow;
3030 //    static core.simd.float8 _mm256_maskz_cvtph_ps(ubyte, core.simd.long2) @nogc nothrow;
3031 //    static core.simd.float8 _mm256_mask_cvtph_ps(core.simd.float8, ubyte, core.simd.long2) @nogc nothrow;
3032 //    static core.simd.float4 _mm_maskz_cvtph_ps(ubyte, core.simd.long2) @nogc nothrow;
3033 //    static core.simd.float4 _mm_mask_cvtph_ps(core.simd.float4, ubyte, core.simd.long2) @nogc nothrow;
3034 //    static core.simd.float8 _mm256_maskz_mov_ps(ubyte, core.simd.float8) @nogc nothrow;
3035 //    static core.simd.float8 _mm256_mask_mov_ps(core.simd.float8, ubyte, core.simd.float8) @nogc nothrow;
3036 //    static core.simd.float4 _mm_maskz_mov_ps(ubyte, core.simd.float4) @nogc nothrow;
3037     static jl_svec_t* jl_field_names(_jl_datatype_t*) @nogc nothrow;
3038     static _jl_sym_t* jl_field_name(_jl_datatype_t*, c_ulong) @nogc nothrow;
3039 //    static core.simd.float4 _mm_mask_mov_ps(core.simd.float4, ubyte, core.simd.float4) @nogc nothrow;
3040 //    static core.simd.double4 _mm256_maskz_mov_pd(ubyte, core.simd.double4) @nogc nothrow;
3041 //    static core.simd.double4 _mm256_mask_mov_pd(core.simd.double4, ubyte, core.simd.double4) @nogc nothrow;
3042     static char* jl_symbol_name_(_jl_sym_t*) @nogc nothrow;
3043 //    static core.simd.double2 _mm_maskz_mov_pd(ubyte, core.simd.double2) @nogc nothrow;
3044 //    static core.simd.double2 _mm_mask_mov_pd(core.simd.double2, ubyte, core.simd.double2) @nogc nothrow;
3045     static uint jl_field_offset(_jl_datatype_t*, int) @nogc nothrow;
3046     static uint jl_field_size(_jl_datatype_t*, int) @nogc nothrow;
3047     static int jl_field_isptr(_jl_datatype_t*, int) @nogc nothrow;
3048     static uint jl_fielddesc_size(byte) @nogc nothrow;
3049     static int jl_is_layout_opaque(const(jl_datatype_layout_t)*) @nogc nothrow;
3050 //    static core.simd.float8 _mm256_maskz_moveldup_ps(ubyte, core.simd.float8) @nogc nothrow;
3051 //    static core.simd.float8 _mm256_mask_moveldup_ps(core.simd.float8, ubyte, core.simd.float8) @nogc nothrow;
3052 //    static core.simd.float4 _mm_maskz_moveldup_ps(ubyte, core.simd.float4) @nogc nothrow;
3053 //    static core.simd.float4 _mm_mask_moveldup_ps(core.simd.float4, ubyte, core.simd.float4) @nogc nothrow;
3054 //    static core.simd.float8 _mm256_maskz_movehdup_ps(ubyte, core.simd.float8) @nogc nothrow;
3055 //    static core.simd.float8 _mm256_mask_movehdup_ps(core.simd.float8, ubyte, core.simd.float8) @nogc nothrow;
3056 //    static core.simd.float4 _mm_maskz_movehdup_ps(ubyte, core.simd.float4) @nogc nothrow;
3057 //    static core.simd.float4 _mm_mask_movehdup_ps(core.simd.float4, ubyte, core.simd.float4) @nogc nothrow;
3058 //    static core.simd.long4 _mm256_maskz_permutexvar_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
3059 //    static core.simd.long4 _mm256_mask_permutexvar_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
3060 //    static core.simd.float8 _mm256_maskz_permutexvar_ps(ubyte, core.simd.long4, core.simd.float8) @nogc nothrow;
3061 //    static core.simd.float8 _mm256_mask_permutexvar_ps(core.simd.float8, ubyte, core.simd.long4, core.simd.float8) @nogc nothrow;
3062 //    static core.simd.long4 _mm256_mask_permutexvar_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
3063 //    static core.simd.long4 _mm256_maskz_permutexvar_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
3064 //    static core.simd.long4 _mm256_permutexvar_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
3065 //    static core.simd.double4 _mm256_maskz_permutexvar_pd(ubyte, core.simd.long4, core.simd.double4) @nogc nothrow;
3066 //    static core.simd.double4 _mm256_mask_permutexvar_pd(core.simd.double4, ubyte, core.simd.long4, core.simd.double4) @nogc nothrow;
3067 //    static core.simd.double4 _mm256_permutexvar_pd(core.simd.long4, core.simd.double4) @nogc nothrow;
3068 //    static void _mm256_mask_cvtepi64_storeu_epi16(void*, ubyte, core.simd.long4) @nogc nothrow;
3069 //    static core.simd.long2 _mm256_maskz_cvtepi64_epi16(ubyte, core.simd.long4) @nogc nothrow;
3070 //    static core.simd.long2 _mm256_mask_cvtepi64_epi16(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
3071     int jl_subtype(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3072     static int jl_is_kind(_jl_value_t*) @nogc nothrow;
3073     static int jl_is_type(_jl_value_t*) @nogc nothrow;
3074     static int jl_is_primitivetype(void*) @nogc nothrow;
3075     static int jl_is_structtype(void*) @nogc nothrow;
3076     static int jl_isbits(void*) @nogc nothrow;
3077     static int jl_is_datatype_singleton(_jl_datatype_t*) @nogc nothrow;
3078     static int jl_is_abstracttype(void*) @nogc nothrow;
3079     //static int jl_is_array_type(void*) @nogc nothrow;
3080     //static int jl_is_array(void*) @nogc nothrow;
3081     static int jl_is_cpointer_type(_jl_value_t*) @nogc nothrow;
3082     static int jl_is_abstract_ref_type(_jl_value_t*) @nogc nothrow;
3083     static int jl_is_tuple_type(void*) @nogc nothrow;
3084     static int jl_is_namedtuple_type(void*) @nogc nothrow;
3085     static int jl_is_vecelement_type(_jl_value_t*) @nogc nothrow;
3086     static int jl_is_type_type(_jl_value_t*) @nogc nothrow;
3087     int jl_egal(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3088     c_ulong jl_object_id(_jl_value_t*) @nogc nothrow;
3089     int jl_has_free_typevars(_jl_value_t*) @nogc nothrow;
3090     int jl_has_typevar(_jl_value_t*, jl_tvar_t*) @nogc nothrow;
3091     int jl_has_typevar_from_unionall(_jl_value_t*, jl_unionall_t*) @nogc nothrow;
3092     int jl_subtype_env_size(_jl_value_t*) @nogc nothrow;
3093     int jl_subtype_env(_jl_value_t*, _jl_value_t*, _jl_value_t**, int) @nogc nothrow;
3094     int jl_isa(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3095     int jl_types_equal(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3096     int jl_is_not_broken_subtype(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3097     _jl_value_t* jl_type_union(_jl_value_t**, c_ulong) @nogc nothrow;
3098     _jl_value_t* jl_type_intersection(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3099     int jl_has_empty_intersection(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3100     _jl_value_t* jl_type_unionall(jl_tvar_t*, _jl_value_t*) @nogc nothrow;
3101     const(char)* jl_typename_str(_jl_value_t*) @nogc nothrow;
3102     const(char)* jl_typeof_str(_jl_value_t*) @nogc nothrow;
3103     int jl_type_morespecific(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3104     _jl_value_t* jl_unwrap_unionall(_jl_value_t*) @nogc nothrow;
3105     _jl_value_t* jl_rewrap_unionall(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3106     static int jl_is_dispatch_tupletype(_jl_value_t*) @nogc nothrow;
3107     static int jl_is_concrete_type(_jl_value_t*) @nogc nothrow;
3108     static _jl_value_t* jl_typemap_entry_sig(_jl_value_t*) @nogc nothrow;
3109     jl_typename_t* jl_new_typename_in(_jl_sym_t*, _jl_module_t*) @nogc nothrow;
3110     jl_tvar_t* jl_new_typevar(_jl_sym_t*, _jl_value_t*, _jl_value_t*) @nogc nothrow;
3111     _jl_value_t* jl_instantiate_unionall(jl_unionall_t*, _jl_value_t*) @nogc nothrow;
3112     _jl_value_t* jl_apply_type(_jl_value_t*, _jl_value_t**, c_ulong) @nogc nothrow;
3113     _jl_value_t* jl_apply_type1(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3114     _jl_value_t* jl_apply_type2(_jl_value_t*, _jl_value_t*, _jl_value_t*) @nogc nothrow;
3115     _jl_datatype_t* jl_apply_tuple_type(jl_svec_t*) @nogc nothrow;
3116     _jl_datatype_t* jl_apply_tuple_type_v(_jl_value_t**, c_ulong) @nogc nothrow;
3117     _jl_datatype_t* jl_new_datatype(_jl_sym_t*, _jl_module_t*, _jl_datatype_t*, jl_svec_t*, jl_svec_t*, jl_svec_t*, int, int, int) @nogc nothrow;
3118     _jl_datatype_t* jl_new_primitivetype(_jl_value_t*, _jl_module_t*, _jl_datatype_t*, jl_svec_t*, c_ulong) @nogc nothrow;
3119     _jl_datatype_t* jl_new_abstracttype(_jl_value_t*, _jl_module_t*, _jl_datatype_t*, jl_svec_t*) @nogc nothrow;
3120     _jl_value_t* jl_new_bits(_jl_value_t*, void*) @nogc nothrow;
3121     _jl_value_t* jl_new_struct(_jl_datatype_t*, ...) @nogc nothrow;
3122     _jl_value_t* jl_new_structv(_jl_datatype_t*, _jl_value_t**, uint) @nogc nothrow;
3123     _jl_value_t* jl_new_struct_uninit(_jl_datatype_t*) @nogc nothrow;
3124     _jl_method_instance_t* jl_new_method_instance_uninit() @nogc nothrow;
3125     jl_svec_t* jl_svec(c_ulong, ...) @nogc nothrow;
3126     jl_svec_t* jl_svec1(void*) @nogc nothrow;
3127     jl_svec_t* jl_svec2(void*, void*) @nogc nothrow;
3128     jl_svec_t* jl_alloc_svec(c_ulong) @nogc nothrow;
3129     jl_svec_t* jl_alloc_svec_uninit(c_ulong) @nogc nothrow;
3130     jl_svec_t* jl_svec_copy(jl_svec_t*) @nogc nothrow;
3131     jl_svec_t* jl_svec_fill(c_ulong, _jl_value_t*) @nogc nothrow;
3132     _jl_value_t* jl_tupletype_fill(c_ulong, _jl_value_t*) @nogc nothrow;
3133     _jl_sym_t* jl_symbol(const(char)*) @nogc nothrow;
3134     _jl_sym_t* jl_symbol_lookup(const(char)*) @nogc nothrow;
3135     _jl_sym_t* jl_symbol_n(const(char)*, c_ulong) @nogc nothrow;
3136     _jl_sym_t* jl_gensym() @nogc nothrow;
3137     _jl_sym_t* jl_tagged_gensym(const(char)*, int) @nogc nothrow;
3138     _jl_sym_t* jl_get_root_symbol() @nogc nothrow;
3139     _jl_value_t* jl_generic_function_def(_jl_sym_t*, _jl_module_t*, _jl_value_t**, _jl_value_t*, jl_binding_t*) @nogc nothrow;
3140     void jl_method_def(jl_svec_t*, _jl_code_info_t*, _jl_module_t*) @nogc nothrow;
3141     _jl_code_info_t* jl_code_for_staged(_jl_method_instance_t*) @nogc nothrow;
3142     _jl_code_info_t* jl_copy_code_info(_jl_code_info_t*) @nogc nothrow;
3143     c_ulong jl_get_world_counter() @nogc nothrow;
3144     _jl_value_t* jl_get_kwsorter(_jl_value_t*) @nogc nothrow;
3145     _jl_value_t* jl_box_bool(byte) @nogc nothrow;
3146     _jl_value_t* jl_box_int8(byte) @nogc nothrow;
3147     _jl_value_t* jl_box_uint8(ubyte) @nogc nothrow;
3148     _jl_value_t* jl_box_int16(short) @nogc nothrow;
3149     _jl_value_t* jl_box_uint16(ushort) @nogc nothrow;
3150     _jl_value_t* jl_box_int32(int) @nogc nothrow;
3151     _jl_value_t* jl_box_uint32(uint) @nogc nothrow;
3152     _jl_value_t* jl_box_char(uint) @nogc nothrow;
3153     _jl_value_t* jl_box_int64(c_long) @nogc nothrow;
3154     _jl_value_t* jl_box_uint64(c_ulong) @nogc nothrow;
3155     _jl_value_t* jl_box_float32(float) @nogc nothrow;
3156     _jl_value_t* jl_box_float64(double) @nogc nothrow;
3157     _jl_value_t* jl_box_voidpointer(void*) @nogc nothrow;
3158     _jl_value_t* jl_box_ssavalue(c_ulong) @nogc nothrow;
3159     _jl_value_t* jl_box_slotnumber(c_ulong) @nogc nothrow;
3160     byte jl_unbox_bool(_jl_value_t*) @nogc nothrow;
3161     byte jl_unbox_int8(_jl_value_t*) @nogc nothrow;
3162     ubyte jl_unbox_uint8(_jl_value_t*) @nogc nothrow;
3163     short jl_unbox_int16(_jl_value_t*) @nogc nothrow;
3164     ushort jl_unbox_uint16(_jl_value_t*) @nogc nothrow;
3165     int jl_unbox_int32(_jl_value_t*) @nogc nothrow;
3166     uint jl_unbox_uint32(_jl_value_t*) @nogc nothrow;
3167     c_long jl_unbox_int64(_jl_value_t*) @nogc nothrow;
3168     c_ulong jl_unbox_uint64(_jl_value_t*) @nogc nothrow;
3169     float jl_unbox_float32(_jl_value_t*) @nogc nothrow;
3170     double jl_unbox_float64(_jl_value_t*) @nogc nothrow;
3171     void* jl_unbox_voidpointer(_jl_value_t*) @nogc nothrow;
3172     int jl_get_size(_jl_value_t*, c_ulong*) @nogc nothrow;
3173 //    static core.simd.long2 _mm256_cvtepi64_epi16(core.simd.long4) @nogc nothrow;
3174 //    static void _mm_mask_cvtepi64_storeu_epi16(void*, ubyte, core.simd.long2) @nogc nothrow;
3175 //    static core.simd.long2 _mm_maskz_cvtepi64_epi16(ubyte, core.simd.long2) @nogc nothrow;
3176     alias jl_vararg_kind_t = _Anonymous_40;
3177     enum _Anonymous_40
3178     {
3179         JL_VARARG_NONE = 0,
3180         JL_VARARG_INT = 1,
3181         JL_VARARG_BOUND = 2,
3182         JL_VARARG_UNBOUND = 3,
3183     }
3184     enum JL_VARARG_NONE = _Anonymous_40.JL_VARARG_NONE;
3185     enum JL_VARARG_INT = _Anonymous_40.JL_VARARG_INT;
3186     enum JL_VARARG_BOUND = _Anonymous_40.JL_VARARG_BOUND;
3187     enum JL_VARARG_UNBOUND = _Anonymous_40.JL_VARARG_UNBOUND;
3188     static int jl_is_vararg_type(_jl_value_t*) @nogc nothrow;
3189     static _jl_value_t* jl_unwrap_vararg(_jl_value_t*) @nogc nothrow;
3190     static jl_vararg_kind_t jl_vararg_kind(_jl_value_t*) @nogc nothrow;
3191     static int jl_is_va_tuple(_jl_datatype_t*) @nogc nothrow;
3192     static jl_vararg_kind_t jl_va_tuple_kind(_jl_datatype_t*) @nogc nothrow;
3193     int jl_field_index(_jl_datatype_t*, _jl_sym_t*, int) @nogc nothrow;
3194     _jl_value_t* jl_get_nth_field(_jl_value_t*, c_ulong) @nogc nothrow;
3195     _jl_value_t* jl_get_nth_field_noalloc(_jl_value_t*, c_ulong) @nogc nothrow;
3196     _jl_value_t* jl_get_nth_field_checked(_jl_value_t*, c_ulong) @nogc nothrow;
3197     void jl_set_nth_field(_jl_value_t*, c_ulong, _jl_value_t*) @nogc nothrow;
3198     int jl_field_isdefined(_jl_value_t*, c_ulong) @nogc nothrow;
3199     _jl_value_t* jl_get_field(_jl_value_t*, const(char)*) @nogc nothrow;
3200     _jl_value_t* jl_value_ptr(_jl_value_t*) @nogc nothrow;
3201     int jl_islayout_inline(_jl_value_t*, c_ulong*, c_ulong*) @nogc nothrow;
3202     jl_array_t* jl_new_array(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3203     jl_array_t* jl_reshape_array(_jl_value_t*, jl_array_t*, _jl_value_t*) @nogc nothrow;
3204     jl_array_t* jl_ptr_to_array_1d(_jl_value_t*, void*, c_ulong, int) @nogc nothrow;
3205     jl_array_t* jl_ptr_to_array(_jl_value_t*, void*, _jl_value_t*, int) @nogc nothrow;
3206     jl_array_t* jl_alloc_array_1d(_jl_value_t*, c_ulong) @nogc nothrow;
3207     jl_array_t* jl_alloc_array_2d(_jl_value_t*, c_ulong, c_ulong) @nogc nothrow;
3208     jl_array_t* jl_alloc_array_3d(_jl_value_t*, c_ulong, c_ulong, c_ulong) @nogc nothrow;
3209     jl_array_t* jl_pchar_to_array(const(char)*, c_ulong) @nogc nothrow;
3210     _jl_value_t* jl_pchar_to_string(const(char)*, c_ulong) @nogc nothrow;
3211     _jl_value_t* jl_cstr_to_string(const(char)*) @nogc nothrow;
3212     _jl_value_t* jl_alloc_string(c_ulong) @nogc nothrow;
3213     _jl_value_t* jl_array_to_string(jl_array_t*) @nogc nothrow;
3214     jl_array_t* jl_alloc_vec_any(c_ulong) @nogc nothrow;
3215     _jl_value_t* jl_arrayref(jl_array_t*, c_ulong) @nogc nothrow;
3216     _jl_value_t* jl_ptrarrayref(jl_array_t*, c_ulong) @nogc nothrow;
3217     void jl_arrayset(jl_array_t*, _jl_value_t*, c_ulong) @nogc nothrow;
3218     void jl_arrayunset(jl_array_t*, c_ulong) @nogc nothrow;
3219     int jl_array_isassigned(jl_array_t*, c_ulong) @nogc nothrow;
3220     void jl_array_grow_end(jl_array_t*, c_ulong) @nogc nothrow;
3221     void jl_array_del_end(jl_array_t*, c_ulong) @nogc nothrow;
3222     void jl_array_grow_beg(jl_array_t*, c_ulong) @nogc nothrow;
3223     void jl_array_del_beg(jl_array_t*, c_ulong) @nogc nothrow;
3224     void jl_array_sizehint(jl_array_t*, c_ulong) @nogc nothrow;
3225     void jl_array_ptr_1d_push(jl_array_t*, _jl_value_t*) @nogc nothrow;
3226     void jl_array_ptr_1d_append(jl_array_t*, jl_array_t*) @nogc nothrow;
3227     _jl_value_t* jl_apply_array_type(_jl_value_t*, c_ulong) @nogc nothrow;
3228     void* jl_array_ptr(jl_array_t*) @nogc nothrow;
3229     void* jl_array_eltype(_jl_value_t*) @nogc nothrow;
3230     int jl_array_rank(_jl_value_t*) @nogc nothrow;
3231     c_ulong jl_array_size(_jl_value_t*, int) @nogc nothrow;
3232     const(char)* jl_string_ptr(_jl_value_t*) @nogc nothrow;
3233     extern __gshared _jl_module_t* jl_main_module;
3234     extern __gshared _jl_module_t* jl_core_module;
3235     extern __gshared _jl_module_t* jl_base_module;
3236     extern __gshared _jl_module_t* jl_top_module;
3237     _jl_module_t* jl_new_module(_jl_sym_t*) @nogc nothrow;
3238     void jl_set_module_nospecialize(_jl_module_t*, int) @nogc nothrow;
3239     jl_binding_t* jl_get_binding(_jl_module_t*, _jl_sym_t*) @nogc nothrow;
3240     jl_binding_t* jl_get_binding_or_error(_jl_module_t*, _jl_sym_t*) @nogc nothrow;
3241     _jl_value_t* jl_module_globalref(_jl_module_t*, _jl_sym_t*) @nogc nothrow;
3242     jl_binding_t* jl_get_binding_wr(_jl_module_t*, _jl_sym_t*, int) @nogc nothrow;
3243     jl_binding_t* jl_get_binding_for_method_def(_jl_module_t*, _jl_sym_t*) @nogc nothrow;
3244     int jl_boundp(_jl_module_t*, _jl_sym_t*) @nogc nothrow;
3245     int jl_defines_or_exports_p(_jl_module_t*, _jl_sym_t*) @nogc nothrow;
3246     int jl_binding_resolved_p(_jl_module_t*, _jl_sym_t*) @nogc nothrow;
3247     int jl_is_const(_jl_module_t*, _jl_sym_t*) @nogc nothrow;
3248     _jl_value_t* jl_get_global(_jl_module_t*, _jl_sym_t*) @nogc nothrow;
3249     void jl_set_global(_jl_module_t*, _jl_sym_t*, _jl_value_t*) @nogc nothrow;
3250     void jl_set_const(_jl_module_t*, _jl_sym_t*, _jl_value_t*) @nogc nothrow;
3251     void jl_checked_assignment(jl_binding_t*, _jl_value_t*) @nogc nothrow;
3252     void jl_declare_constant(jl_binding_t*) @nogc nothrow;
3253     void jl_module_using(_jl_module_t*, _jl_module_t*) @nogc nothrow;
3254     void jl_module_use(_jl_module_t*, _jl_module_t*, _jl_sym_t*) @nogc nothrow;
3255     void jl_module_import(_jl_module_t*, _jl_module_t*, _jl_sym_t*) @nogc nothrow;
3256     void jl_module_export(_jl_module_t*, _jl_sym_t*) @nogc nothrow;
3257     int jl_is_imported(_jl_module_t*, _jl_sym_t*) @nogc nothrow;
3258     int jl_module_exports_p(_jl_module_t*, _jl_sym_t*) @nogc nothrow;
3259     void jl_add_standard_imports(_jl_module_t*) @nogc nothrow;
3260     //static _jl_value_t* jl_get_function(_jl_module_t*, const(char)*) @nogc nothrow;
3261     int jl_is_submodule(_jl_module_t*, _jl_module_t*) @nogc nothrow;
3262     jl_array_t* jl_eqtable_put(jl_array_t*, void*, void*, int*) @nogc nothrow;
3263     _jl_value_t* jl_eqtable_get(jl_array_t*, void*, _jl_value_t*) @nogc nothrow;
3264     int jl_errno() @nogc nothrow;
3265     void jl_set_errno(int) @nogc nothrow;
3266     int jl_stat(const(char)*, char*) @nogc nothrow;
3267     int jl_cpu_threads() @nogc nothrow;
3268     c_long jl_getpagesize() @nogc nothrow;
3269     c_long jl_getallocationgranularity() @nogc nothrow;
3270     int jl_is_debugbuild() @nogc nothrow;
3271     _jl_sym_t* jl_get_UNAME() @nogc nothrow;
3272     _jl_sym_t* jl_get_ARCH() @nogc nothrow;
3273     _jl_value_t* jl_environ(int) @nogc nothrow;
3274     void jl_error(const(char)*) @nogc nothrow;
3275     void jl_errorf(const(char)*) @nogc nothrow;
3276     void jl_exceptionf(_jl_datatype_t*, const(char)*) @nogc nothrow;
3277     void jl_too_few_args(const(char)*, int) @nogc nothrow;
3278     void jl_too_many_args(const(char)*, int) @nogc nothrow;
3279     void jl_type_error(const(char)*, _jl_value_t*, _jl_value_t*) @nogc nothrow;
3280     void jl_type_error_rt(const(char)*, const(char)*, _jl_value_t*, _jl_value_t*) @nogc nothrow;
3281     void jl_undefined_var_error(_jl_sym_t*) @nogc nothrow;
3282     void jl_bounds_error(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3283     void jl_bounds_error_v(_jl_value_t*, _jl_value_t**, c_ulong) @nogc nothrow;
3284     void jl_bounds_error_int(_jl_value_t*, c_ulong) @nogc nothrow;
3285     void jl_bounds_error_tuple_int(_jl_value_t**, c_ulong, c_ulong) @nogc nothrow;
3286     void jl_bounds_error_unboxed_int(void*, _jl_value_t*, c_ulong) @nogc nothrow;
3287     void jl_bounds_error_ints(_jl_value_t*, c_ulong*, c_ulong) @nogc nothrow;
3288     void jl_eof_error() @nogc nothrow;
3289     _jl_value_t* jl_current_exception() @nogc nothrow;
3290     _jl_value_t* jl_exception_occurred() @nogc nothrow;
3291     void jl_exception_clear() @nogc nothrow;
3292 //    static core.simd.long2 _mm_mask_cvtepi64_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
3293 //    static core.simd.long2 _mm_cvtepi64_epi16(core.simd.long2) @nogc nothrow;
3294     alias JL_IMAGE_SEARCH = _Anonymous_41;
3295     enum _Anonymous_41
3296     {
3297         JL_IMAGE_CWD = 0,
3298         JL_IMAGE_JULIA_HOME = 1,
3299     }
3300     enum JL_IMAGE_CWD = _Anonymous_41.JL_IMAGE_CWD;
3301     enum JL_IMAGE_JULIA_HOME = _Anonymous_41.JL_IMAGE_JULIA_HOME;
3302 //    static void _mm256_mask_cvtepi64_storeu_epi32(void*, ubyte, core.simd.long4) @nogc nothrow;
3303 //    static core.simd.long2 _mm256_maskz_cvtepi64_epi32(ubyte, core.simd.long4) @nogc nothrow;
3304     void julia_init__threading(JL_IMAGE_SEARCH) @nogc nothrow;
3305     void jl_init__threading() @nogc nothrow;
3306     void jl_init_with_image__threading(const(char)*, const(char)*) @nogc nothrow;
3307     const(char)* jl_get_default_sysimg_path() @nogc nothrow;
3308     int jl_is_initialized() @nogc nothrow;
3309     void jl_atexit_hook(int) @nogc nothrow;
3310     void jl_exit(int) @nogc nothrow;
3311     const(char)* jl_pathname_for_handle(void*) @nogc nothrow;
3312     int jl_deserialize_verify_header(ios_t*) @nogc nothrow;
3313     void jl_preload_sysimg_so(const(char)*) @nogc nothrow;
3314     void jl_set_sysimg_so(void*) @nogc nothrow;
3315     ios_t* jl_create_system_image() @nogc nothrow;
3316     void jl_save_system_image(const(char)*) @nogc nothrow;
3317     void jl_restore_system_image(const(char)*) @nogc nothrow;
3318     void jl_restore_system_image_data(const(char)*, c_ulong) @nogc nothrow;
3319     int jl_save_incremental(const(char)*, jl_array_t*) @nogc nothrow;
3320     _jl_value_t* jl_restore_incremental(const(char)*, jl_array_t*) @nogc nothrow;
3321     _jl_value_t* jl_restore_incremental_from_buf(const(char)*, c_ulong, jl_array_t*) @nogc nothrow;
3322     _jl_value_t* jl_parse_input_line(const(char)*, c_ulong, const(char)*, c_ulong) @nogc nothrow;
3323     _jl_value_t* jl_parse_string(const(char)*, c_ulong, int, int) @nogc nothrow;
3324     _jl_value_t* jl_load_file_string(const(char)*, c_ulong, char*, _jl_module_t*) @nogc nothrow;
3325     _jl_value_t* jl_expand(_jl_value_t*, _jl_module_t*) @nogc nothrow;
3326     _jl_value_t* jl_expand_stmt(_jl_value_t*, _jl_module_t*) @nogc nothrow;
3327     _jl_value_t* jl_eval_string(const(char)*) @nogc nothrow;
3328     enum JL_RTLD_CONSTANT
3329     {
3330         JL_RTLD_LOCAL = 1,
3331         JL_RTLD_GLOBAL = 2,
3332         JL_RTLD_LAZY = 4,
3333         JL_RTLD_NOW = 8,
3334         JL_RTLD_NODELETE = 16,
3335         JL_RTLD_NOLOAD = 32,
3336         JL_RTLD_DEEPBIND = 64,
3337         JL_RTLD_FIRST = 128,
3338     }
3339     enum JL_RTLD_LOCAL = JL_RTLD_CONSTANT.JL_RTLD_LOCAL;
3340     enum JL_RTLD_GLOBAL = JL_RTLD_CONSTANT.JL_RTLD_GLOBAL;
3341     enum JL_RTLD_LAZY = JL_RTLD_CONSTANT.JL_RTLD_LAZY;
3342     enum JL_RTLD_NOW = JL_RTLD_CONSTANT.JL_RTLD_NOW;
3343     enum JL_RTLD_NODELETE = JL_RTLD_CONSTANT.JL_RTLD_NODELETE;
3344     enum JL_RTLD_NOLOAD = JL_RTLD_CONSTANT.JL_RTLD_NOLOAD;
3345     enum JL_RTLD_DEEPBIND = JL_RTLD_CONSTANT.JL_RTLD_DEEPBIND;
3346     enum JL_RTLD_FIRST = JL_RTLD_CONSTANT.JL_RTLD_FIRST;
3347     alias jl_uv_libhandle = void*;
3348     void* jl_load_dynamic_library(const(char)*, uint, int) @nogc nothrow;
3349     void* jl_dlopen(const(char)*, uint) @nogc nothrow;
3350     int jl_dlclose(void*) @nogc nothrow;
3351     int jl_dlsym(void*, const(char)*, void**, int) @nogc nothrow;
3352     _jl_value_t* jl_toplevel_eval(_jl_module_t*, _jl_value_t*) @nogc nothrow;
3353     _jl_value_t* jl_toplevel_eval_in(_jl_module_t*, _jl_value_t*) @nogc nothrow;
3354     _jl_value_t* jl_load(_jl_module_t*, const(char)*) @nogc nothrow;
3355     _jl_module_t* jl_base_relative_to(_jl_module_t*) @nogc nothrow;
3356     void jl_trace_method(_jl_method_t*) @nogc nothrow;
3357     void jl_untrace_method(_jl_method_t*) @nogc nothrow;
3358     void jl_trace_linfo(_jl_method_instance_t*) @nogc nothrow;
3359     void jl_untrace_linfo(_jl_method_instance_t*) @nogc nothrow;
3360     void jl_register_linfo_tracer(void function(_jl_method_instance_t*)) @nogc nothrow;
3361     void jl_register_method_tracer(void function(_jl_method_instance_t*)) @nogc nothrow;
3362     void jl_register_newmeth_tracer(void function(_jl_method_t*)) @nogc nothrow;
3363     _jl_value_t* jl_copy_ast(_jl_value_t*) @nogc nothrow;
3364     jl_array_t* jl_compress_ast(_jl_method_t*, _jl_code_info_t*) @nogc nothrow;
3365     _jl_code_info_t* jl_uncompress_ast(_jl_method_t*, jl_array_t*) @nogc nothrow;
3366     ubyte jl_ast_flag_inferred(jl_array_t*) @nogc nothrow;
3367     ubyte jl_ast_flag_inlineable(jl_array_t*) @nogc nothrow;
3368     ubyte jl_ast_flag_pure(jl_array_t*) @nogc nothrow;
3369     void jl_fill_argnames(jl_array_t*, jl_array_t*) @nogc nothrow;
3370     int jl_is_operator(char*) @nogc nothrow;
3371     int jl_is_unary_operator(char*) @nogc nothrow;
3372     int jl_is_unary_and_binary_operator(char*) @nogc nothrow;
3373     int jl_operator_precedence(char*) @nogc nothrow;
3374     static int jl_vinfo_sa(ubyte) @nogc nothrow;
3375     static int jl_vinfo_usedundef(ubyte) @nogc nothrow;
3376     _jl_value_t* jl_apply_generic(_jl_value_t**, uint) @nogc nothrow;
3377     _jl_value_t* jl_invoke(_jl_method_instance_t*, _jl_value_t**, uint) @nogc nothrow;
3378     int jl_invoke_api(_jl_method_instance_t*) @nogc nothrow;
3379     static _jl_value_t* jl_apply(_jl_value_t**, uint) @nogc nothrow;
3380     _jl_value_t* jl_call(_jl_value_t*, _jl_value_t**, int) @nogc nothrow;
3381     _jl_value_t* jl_call0(_jl_value_t*) @nogc nothrow;
3382     _jl_value_t* jl_call1(_jl_value_t*, _jl_value_t*) @nogc nothrow;
3383     _jl_value_t* jl_call2(_jl_value_t*, _jl_value_t*, _jl_value_t*) @nogc nothrow;
3384     _jl_value_t* jl_call3(_jl_value_t*, _jl_value_t*, _jl_value_t*, _jl_value_t*) @nogc nothrow;
3385     void jl_yield() @nogc nothrow;
3386     void jl_install_sigint_handler() @nogc nothrow;
3387     void jl_sigatomic_begin() @nogc nothrow;
3388     void jl_sigatomic_end() @nogc nothrow;
3389     alias jl_timing_block_t = _jl_timing_block_t;
3390     struct _jl_timing_block_t;
3391     alias jl_handler_t = _jl_handler_t;
3392     struct _jl_handler_t
3393     {
3394         __jmp_buf_tag[1] eh_ctx;
3395         _jl_gcframe_t* gcstack;
3396         _jl_handler_t* prev;
3397         byte gc_state;
3398         c_ulong locks_len;
3399         int defer_signal;
3400         int finalizers_inhibited;
3401         _jl_timing_block_t* timing_stack;
3402         c_ulong world_age;
3403     }
3404     alias jl_task_t = _jl_task_t;
3405     _jl_task_t* jl_new_task(_jl_value_t*, c_ulong) @nogc nothrow;
3406     void jl_switchto(_jl_task_t**) @nogc nothrow;
3407     void jl_throw(_jl_value_t*) @nogc nothrow;
3408     void jl_rethrow() @nogc nothrow;
3409     void jl_sig_throw() @nogc nothrow;
3410     void jl_rethrow_other(_jl_value_t*) @nogc nothrow;
3411     void jl_no_exc_handler(_jl_value_t*) @nogc nothrow;
3412     void jl_enter_handler(_jl_handler_t*) @nogc nothrow;
3413     void jl_eh_restore_state(_jl_handler_t*) @nogc nothrow;
3414     void jl_pop_handler(int) @nogc nothrow;
3415     c_ulong jl_excstack_state() @nogc nothrow;
3416     void jl_restore_excstack(c_ulong) @nogc nothrow;
3417 //    static core.simd.long2 _mm256_mask_cvtepi64_epi32(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
3418 //    static core.simd.long2 _mm256_cvtepi64_epi32(core.simd.long4) @nogc nothrow;
3419 //    static void _mm_mask_cvtepi64_storeu_epi32(void*, ubyte, core.simd.long2) @nogc nothrow;
3420 //    static core.simd.long2 _mm_maskz_cvtepi64_epi32(ubyte, core.simd.long2) @nogc nothrow;
3421 //    static core.simd.long2 _mm_mask_cvtepi64_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
3422     void jl_run_event_loop(uv_loop_s*) @nogc nothrow;
3423     int jl_run_once(uv_loop_s*) @nogc nothrow;
3424     int jl_process_events(uv_loop_s*) @nogc nothrow;
3425     uv_loop_s* jl_global_event_loop() @nogc nothrow;
3426     void jl_close_uv(uv_handle_s*) @nogc nothrow;
3427     int jl_tcp_bind(uv_tcp_s*, ushort, uint, uint) @nogc nothrow;
3428     int jl_sizeof_ios_t() @nogc nothrow;
3429     jl_array_t* jl_take_buffer(ios_t*) @nogc nothrow;
3430     struct jl_uv_file_t
3431     {
3432         void* data;
3433         uv_loop_s* loop;
3434         uv_handle_type type;
3435         int file;
3436     }
3437 //    static core.simd.long2 _mm_cvtepi64_epi32(core.simd.long2) @nogc nothrow;
3438     void jl_uv_puts(uv_stream_s*, const(char)*, c_ulong) @nogc nothrow;
3439     int jl_printf(uv_stream_s*, const(char)*, ...) @nogc nothrow;
3440     int jl_vprintf(uv_stream_s*, const(char)*, va_list*) @nogc nothrow;
3441     void jl_safe_printf(const(char)*, ...) @nogc nothrow;
3442     extern __gshared uv_stream_s* jl_uv_stdin;
3443     extern __gshared uv_stream_s* jl_uv_stdout;
3444     extern __gshared uv_stream_s* jl_uv_stderr;
3445     uv_stream_s* jl_stdout_stream() @nogc nothrow;
3446     uv_stream_s* jl_stdin_stream() @nogc nothrow;
3447     uv_stream_s* jl_stderr_stream() @nogc nothrow;
3448     void jl_flush_cstdio() @nogc nothrow;
3449     _jl_value_t* jl_stdout_obj() @nogc nothrow;
3450     _jl_value_t* jl_stderr_obj() @nogc nothrow;
3451     c_ulong jl_static_show(uv_stream_s*, _jl_value_t*) @nogc nothrow;
3452     c_ulong jl_static_show_func_sig(uv_stream_s*, _jl_value_t*) @nogc nothrow;
3453     void jlbacktrace() @nogc nothrow;
3454     void jl_(void*) @nogc nothrow;
3455     struct jl_options_t
3456     {
3457         byte quiet;
3458         byte banner;
3459         const(char)* julia_bindir;
3460         const(char)* julia_bin;
3461         const(char)** cmds;
3462         const(char)* image_file;
3463         const(char)* cpu_target;
3464         int nprocs;
3465         const(char)* machine_file;
3466         const(char)* project;
3467         byte isinteractive;
3468         byte color;
3469         byte historyfile;
3470         byte startupfile;
3471         byte compile_enabled;
3472         byte code_coverage;
3473         byte malloc_log;
3474         byte opt_level;
3475         byte debug_level;
3476         byte check_bounds;
3477         byte depwarn;
3478         byte warn_overwrite;
3479         byte can_inline;
3480         byte polly;
3481         const(char)* trace_compile;
3482         byte fast_math;
3483         byte worker;
3484         const(char)* cookie;
3485         byte handle_signals;
3486         byte use_sysimage_native_code;
3487         byte use_compiled_modules;
3488         const(char)* bindto;
3489         const(char)* outputbc;
3490         const(char)* outputunoptbc;
3491         const(char)* outputjitbc;
3492         const(char)* outputo;
3493         const(char)* outputji;
3494         const(char)* output_code_coverage;
3495         byte incremental;
3496         byte image_file_specified;
3497     }
3498     extern __gshared jl_options_t jl_options;
3499     c_long jl_sizeof_jl_options() @nogc nothrow;
3500     void jl_parse_opts(int*, char***) @nogc nothrow;
3501     char* jl_format_filename(const(char)*) @nogc nothrow;
3502     void jl_set_ARGS(int, char**) @nogc nothrow;
3503     int jl_generating_output() @nogc nothrow;
3504 //    static void _mm256_mask_cvtepi64_storeu_epi8(void*, ubyte, core.simd.long4) @nogc nothrow;
3505 //    static core.simd.long2 _mm256_maskz_cvtepi64_epi8(ubyte, core.simd.long4) @nogc nothrow;
3506 //    static core.simd.long2 _mm256_mask_cvtepi64_epi8(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
3507 //    static core.simd.long2 _mm256_cvtepi64_epi8(core.simd.long4) @nogc nothrow;
3508 //    static void _mm_mask_cvtepi64_storeu_epi8(void*, ubyte, core.simd.long2) @nogc nothrow;
3509 //    static core.simd.long2 _mm_maskz_cvtepi64_epi8(ubyte, core.simd.long2) @nogc nothrow;
3510 //    static core.simd.long2 _mm_mask_cvtepi64_epi8(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
3511 //    static core.simd.long2 _mm_cvtepi64_epi8(core.simd.long2) @nogc nothrow;
3512 //    static void _mm256_mask_cvtepi32_storeu_epi16(void*, ubyte, core.simd.long4) @nogc nothrow;
3513 //    static core.simd.long2 _mm256_maskz_cvtepi32_epi16(ubyte, core.simd.long4) @nogc nothrow;
3514 //    static core.simd.long2 _mm256_mask_cvtepi32_epi16(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
3515 //    static core.simd.long2 _mm256_cvtepi32_epi16(core.simd.long4) @nogc nothrow;
3516 //    static void _mm_mask_cvtepi32_storeu_epi16(void*, ubyte, core.simd.long2) @nogc nothrow;
3517 //    static core.simd.long2 _mm_maskz_cvtepi32_epi16(ubyte, core.simd.long2) @nogc nothrow;
3518 //    static core.simd.long2 _mm_mask_cvtepi32_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
3519 //    static core.simd.long2 _mm_cvtepi32_epi16(core.simd.long2) @nogc nothrow;
3520 //    static void _mm256_mask_cvtepi32_storeu_epi8(void*, ubyte, core.simd.long4) @nogc nothrow;
3521 //    static core.simd.long2 _mm256_maskz_cvtepi32_epi8(ubyte, core.simd.long4) @nogc nothrow;
3522 //    static core.simd.long2 _mm256_mask_cvtepi32_epi8(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
3523 //    static core.simd.long2 _mm256_cvtepi32_epi8(core.simd.long4) @nogc nothrow;
3524     int jl_ver_major() @nogc nothrow;
3525     int jl_ver_minor() @nogc nothrow;
3526     int jl_ver_patch() @nogc nothrow;
3527     int jl_ver_is_release() @nogc nothrow;
3528     const(char)* jl_ver_string() @nogc nothrow;
3529     const(char)* jl_git_branch() @nogc nothrow;
3530     const(char)* jl_git_commit() @nogc nothrow;
3531     struct jl_nullable_float64_t
3532     {
3533         ubyte hasvalue;
3534         double value;
3535     }
3536     struct jl_nullable_float32_t
3537     {
3538         ubyte hasvalue;
3539         float value;
3540     }
3541 //    static void _mm_mask_cvtepi32_storeu_epi8(void*, ubyte, core.simd.long2) @nogc nothrow;
3542     struct jl_cgparams_t
3543     {
3544         int cached;
3545         int track_allocations;
3546         int code_coverage;
3547         int static_alloc;
3548         int prefer_specsig;
3549         _jl_value_t* module_setup;
3550         _jl_value_t* module_activation;
3551         _jl_value_t* raise_exception;
3552         _jl_value_t* emit_function;
3553         _jl_value_t* emitted_function;
3554     }
3555     extern __gshared jl_cgparams_t jl_default_cgparams;
3556 //    static core.simd.long2 _mm_maskz_cvtepi32_epi8(ubyte, core.simd.long2) @nogc nothrow;
3557     struct jl_ucontext_t
3558     {
3559         __jmp_buf_tag[1] uc_mcontext;
3560     }
3561     struct jl_mutex_t
3562     {
3563         c_ulong owner;
3564         uint count;
3565     }
3566     struct jl_gc_pool_t
3567     {
3568         _jl_taggedvalue_t* freelist;
3569         _jl_taggedvalue_t* newpages;
3570         ushort osize;
3571     }
3572     struct jl_thread_heap_t
3573     {
3574         arraylist_t weak_refs;
3575         arraylist_t live_tasks;
3576         _mallocarray_t* mallocarrays;
3577         _mallocarray_t* mafreelist;
3578         _bigval_t* big_objects;
3579         arraylist_t rem_bindings;
3580         arraylist_t[2] _remset;
3581         int remset_nptr;
3582         arraylist_t* remset;
3583         arraylist_t* last_remset;
3584         jl_gc_pool_t[41] norm_pools;
3585         arraylist_t[16] free_stacks;
3586     }
3587 //    static core.simd.long2 _mm_mask_cvtepi32_epi8(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
3588     alias jl_gc_mark_data_t = _jl_gc_mark_data;
3589     union _jl_gc_mark_data;
3590     struct jl_gc_mark_sp_t
3591     {
3592         void** pc;
3593         _jl_gc_mark_data* data;
3594         void** pc_start;
3595         void** pc_end;
3596     }
3597     struct jl_gc_mark_cache_t
3598     {
3599         c_ulong perm_scanned_bytes;
3600         c_ulong scanned_bytes;
3601         c_ulong nbig_obj;
3602         void*[1024] big_obj;
3603         jl_mutex_t stack_lock;
3604         void** pc_stack;
3605         void** pc_stack_end;
3606         _jl_gc_mark_data* data_stack;
3607     }
3608     alias jl_excstack_t = _jl_excstack_t;
3609     struct _jl_excstack_t;
3610 //    static core.simd.long2 _mm_cvtepi32_epi8(core.simd.long2) @nogc nothrow;
3611     struct _jl_gcframe_t
3612     {
3613         c_ulong nroots;
3614         _jl_gcframe_t* prev;
3615     }
3616 //    static void _mm256_mask_cvtusepi64_storeu_epi16(void*, ubyte, core.simd.long4) @nogc nothrow;
3617     struct _jl_task_t
3618     {
3619         import std.bitmanip: bitfields;
3620 
3621         align(4):
3622         _jl_value_t* tls;
3623         _jl_sym_t* state;
3624         _jl_value_t* donenotify;
3625         _jl_value_t* result;
3626         _jl_value_t* exception;
3627         _jl_value_t* backtrace;
3628         _jl_value_t* logstate;
3629         _jl_value_t* start;
3630         jl_ucontext_t ctx;
3631         void* stkbuf;
3632         c_ulong bufsz;
3633         mixin(bitfields!(
3634             uint, "copy_stack", 31,
3635             uint, "started", 1,
3636         ));
3637         _jl_handler_t* eh;
3638         _jl_gcframe_t* gcstack;
3639         _jl_excstack_t* excstack;
3640         c_ulong world_age;
3641         short tid;
3642         arraylist_t locks;
3643         _jl_timing_block_t* timing_stack;
3644     }
3645 //    static core.simd.long2 _mm256_maskz_cvtusepi64_epi16(ubyte, core.simd.long4) @nogc nothrow;
3646     pragma(mangle, "jl_cpu_pause") void jl_cpu_pause_() @nogc nothrow;
3647     pragma(mangle, "jl_cpu_wake") void jl_cpu_wake_() @nogc nothrow;
3648 //    static core.simd.long2 _mm256_mask_cvtusepi64_epi16(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
3649 //    static core.simd.long2 _mm256_cvtusepi64_epi16(core.simd.long4) @nogc nothrow;
3650     static byte jl_gc_state_set(_jl_tls_states_t*, byte, byte) @nogc nothrow;
3651     static byte jl_gc_state_save_and_set(_jl_tls_states_t*, byte) @nogc nothrow;
3652 //    static void _mm_mask_cvtusepi64_storeu_epi16(void*, ubyte, core.simd.long2) @nogc nothrow;
3653 //    static core.simd.long2 _mm_maskz_cvtusepi64_epi16(ubyte, core.simd.long2) @nogc nothrow;
3654     void jl_gc_safepoint() @nogc nothrow;
3655     void jl_gc_enable_finalizers(_jl_tls_states_t*, int) @nogc nothrow;
3656 //    static core.simd.long2 _mm_mask_cvtusepi64_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
3657 //    static core.simd.long2 _mm_cvtusepi64_epi16(core.simd.long2) @nogc nothrow;
3658 //    static void _mm256_mask_cvtusepi64_storeu_epi32(void*, ubyte, core.simd.long4) @nogc nothrow;
3659     void libsupport_init() @nogc nothrow;
3660 //    static core.simd.long2 _mm256_maskz_cvtusepi64_epi32(ubyte, core.simd.long4) @nogc nothrow;
3661     static void jl_mutex_wait(jl_mutex_t*, int) @nogc nothrow;
3662     static void jl_mutex_lock_nogc(jl_mutex_t*) @nogc nothrow;
3663     static void jl_lock_frame_push(jl_mutex_t*) @nogc nothrow;
3664     static void jl_lock_frame_pop() @nogc nothrow;
3665 //    static core.simd.long2 _mm256_mask_cvtusepi64_epi32(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
3666     static void jl_mutex_lock(jl_mutex_t*) @nogc nothrow;
3667     static void jl_mutex_lock_maybe_nogc(jl_mutex_t*) @nogc nothrow;
3668     static void jl_mutex_unlock_nogc(jl_mutex_t*) @nogc nothrow;
3669     static void jl_mutex_unlock(jl_mutex_t*) @nogc nothrow;
3670     static void jl_mutex_unlock_maybe_nogc(jl_mutex_t*) @nogc nothrow;
3671     static void jl_mutex_init(jl_mutex_t*) @nogc nothrow;
3672 //    static core.simd.long2 _mm256_cvtusepi64_epi32(core.simd.long4) @nogc nothrow;
3673 //    static void _mm_mask_cvtusepi64_storeu_epi32(void*, ubyte, core.simd.long2) @nogc nothrow;
3674 //    static core.simd.long2 _mm_maskz_cvtusepi64_epi32(ubyte, core.simd.long2) @nogc nothrow;
3675 //    static core.simd.long2 _mm_mask_cvtusepi64_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
3676 //    static core.simd.long2 _mm_cvtusepi64_epi32(core.simd.long2) @nogc nothrow;
3677     void** ptrhash_bp(htable_t*, void*) @nogc nothrow;
3678     int ptrhash_remove(htable_t*, void*) @nogc nothrow;
3679     int ptrhash_has(htable_t*, void*) @nogc nothrow;
3680     void ptrhash_adjoin(htable_t*, void*, void*) @nogc nothrow;
3681     void ptrhash_put(htable_t*, void*, void*) @nogc nothrow;
3682     void* ptrhash_get(htable_t*, void*) @nogc nothrow;
3683 //    static void _mm256_mask_cvtusepi64_storeu_epi8(void*, ubyte, core.simd.long4) @nogc nothrow;
3684     double jl_strtod_c(const(char)*, char**) @nogc nothrow;
3685     float jl_strtof_c(const(char)*, char**) @nogc nothrow;
3686     struct jl_timeval
3687     {
3688         c_long sec;
3689         c_long usec;
3690     }
3691     int jl_gettimeofday(jl_timeval*) @nogc nothrow;
3692     double jl_clock_now() @nogc nothrow;
3693     void sleep_ms(int) @nogc nothrow;
3694 //    static core.simd.long2 _mm256_maskz_cvtusepi64_epi8(ubyte, core.simd.long4) @nogc nothrow;
3695     static c_ulong jl_thread_self() @nogc nothrow;
3696     alias jl_tls_states_t = _jl_tls_states_t;
3697     struct _jl_tls_states_t
3698     {
3699         _jl_gcframe_t* pgcstack;
3700         c_ulong world_age;
3701         c_ulong* safepoint;
3702         byte gc_state;
3703         byte in_finalizer;
3704         byte disable_gc;
3705         int defer_signal;
3706         _jl_task_t* current_task;
3707         _jl_task_t* root_task;
3708         void* stackbase;
3709         c_ulong stacksize;
3710         jl_ucontext_t base_ctx;
3711         __jmp_buf_tag** safe_restore;
3712         short tid;
3713         _jl_value_t* sig_exception;
3714         c_ulong* bt_data;
3715         c_ulong bt_size;
3716         int signal_request;
3717         int io_wait;
3718         jl_thread_heap_t heap;
3719         c_ulong system_id;
3720         void* signal_stack;
3721         int in_pure_callback;
3722         int finalizers_inhibited;
3723         arraylist_t finalizers;
3724         jl_gc_mark_cache_t gc_cache;
3725         arraylist_t sweep_objs;
3726         jl_gc_mark_sp_t gc_mark_sp;
3727         _jl_value_t* previous_exception;
3728     }
3729     alias jl_ptls_t = _jl_tls_states_t*;
3730     short jl_threadid() @nogc nothrow;
3731     void jl_threading_profile() @nogc nothrow;
3732     _jl_tls_states_t* jl_get_ptls_states() @nogc nothrow;
3733     alias jl_get_ptls_states_func = _jl_tls_states_t* function();
3734     void jl_set_ptls_states_getter(_jl_tls_states_t* function()) @nogc nothrow;
3735 //    static core.simd.long2 _mm256_mask_cvtusepi64_epi8(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
3736     c_ulong u8_toucs(uint*, c_ulong, const(char)*, c_ulong) @nogc nothrow;
3737     c_ulong u8_toutf8(char*, c_ulong, const(uint)*, c_ulong) @nogc nothrow;
3738     c_ulong u8_wc_toutf8(char*, uint) @nogc nothrow;
3739     c_ulong u8_offset(const(char)*, c_ulong) @nogc nothrow;
3740     c_ulong u8_charnum(const(char)*, c_ulong) @nogc nothrow;
3741     uint u8_nextchar(const(char)*, c_ulong*) @nogc nothrow;
3742     uint u8_nextmemchar(const(char)*, c_ulong*) @nogc nothrow;
3743     void u8_inc(const(char)*, c_ulong*) @nogc nothrow;
3744     void u8_dec(const(char)*, c_ulong*) @nogc nothrow;
3745     c_ulong u8_seqlen(const(char)*) @nogc nothrow;
3746     c_ulong u8_charlen(uint) @nogc nothrow;
3747     char read_escape_control_char(char) @nogc nothrow;
3748     c_ulong u8_read_escape_sequence(const(char)*, c_ulong, uint*) @nogc nothrow;
3749     int u8_escape_wchar(char*, c_ulong, uint) @nogc nothrow;
3750     c_ulong u8_escape(char*, c_ulong, const(char)*, c_ulong*, c_ulong, int, int) @nogc nothrow;
3751     int octal_digit(char) @nogc nothrow;
3752     int hex_digit(char) @nogc nothrow;
3753     char* u8_memchr(const(char)*, uint, c_ulong, c_ulong*) @nogc nothrow;
3754     char* u8_memrchr(const(char)*, uint, c_ulong) @nogc nothrow;
3755     c_ulong u8_strwidth(const(char)*) @nogc nothrow;
3756     c_ulong u8_vprintf(const(char)*, va_list*) @nogc nothrow;
3757     c_ulong u8_printf(const(char)*, ...) @nogc nothrow;
3758     int u8_isvalid(const(char)*, c_ulong) @nogc nothrow;
3759 //    static core.simd.long2 _mm256_cvtusepi64_epi8(core.simd.long4) @nogc nothrow;
3760     char* uint2str(char*, c_ulong, c_ulong, uint) @nogc nothrow;
3761     int str2int(char*, c_ulong, c_long*, uint) @nogc nothrow;
3762     int isdigit_base(char, int) @nogc nothrow;
3763     double conv_to_double(void*, numerictype_t) @nogc nothrow;
3764     c_long conv_to_int64(void*, numerictype_t) @nogc nothrow;
3765     c_ulong conv_to_uint64(void*, numerictype_t) @nogc nothrow;
3766     int conv_to_int32(void*, numerictype_t) @nogc nothrow;
3767     uint conv_to_uint32(void*, numerictype_t) @nogc nothrow;
3768 //    static void _mm_mask_cvtusepi64_storeu_epi8(void*, ubyte, core.simd.long2) @nogc nothrow;
3769     int cmp_same_lt(void*, void*, numerictype_t) @nogc nothrow;
3770     int cmp_same_eq(void*, void*, numerictype_t) @nogc nothrow;
3771     int cmp_lt(void*, numerictype_t, void*, numerictype_t) @nogc nothrow;
3772     int cmp_eq(void*, numerictype_t, void*, numerictype_t, int) @nogc nothrow;
3773 //    static core.simd.long2 _mm_maskz_cvtusepi64_epi8(ubyte, core.simd.long2) @nogc nothrow;
3774 //    static core.simd.long2 _mm_mask_cvtusepi64_epi8(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
3775 //    static core.simd.long2 _mm_cvtusepi64_epi8(core.simd.long2) @nogc nothrow;
3776 //    static void _mm256_mask_cvtusepi32_storeu_epi16(void*, ubyte, core.simd.long4) @nogc nothrow;
3777     alias uv_errno_t = _Anonymous_42;
3778     enum _Anonymous_42
3779     {
3780         UV_E2BIG = -7,
3781         UV_EACCES = -13,
3782         UV_EADDRINUSE = -98,
3783         UV_EADDRNOTAVAIL = -99,
3784         UV_EAFNOSUPPORT = -97,
3785         UV_EAGAIN = -11,
3786         UV_EAI_ADDRFAMILY = -3000,
3787         UV_EAI_AGAIN = -3001,
3788         UV_EAI_BADFLAGS = -3002,
3789         UV_EAI_BADHINTS = -3013,
3790         UV_EAI_CANCELED = -3003,
3791         UV_EAI_FAIL = -3004,
3792         UV_EAI_FAMILY = -3005,
3793         UV_EAI_MEMORY = -3006,
3794         UV_EAI_NODATA = -3007,
3795         UV_EAI_NONAME = -3008,
3796         UV_EAI_OVERFLOW = -3009,
3797         UV_EAI_PROTOCOL = -3014,
3798         UV_EAI_SERVICE = -3010,
3799         UV_EAI_SOCKTYPE = -3011,
3800         UV_EALREADY = -114,
3801         UV_EBADF = -9,
3802         UV_EBUSY = -16,
3803         UV_ECANCELED = -125,
3804         UV_ECHARSET = -4080,
3805         UV_ECONNABORTED = -103,
3806         UV_ECONNREFUSED = -111,
3807         UV_ECONNRESET = -104,
3808         UV_EDESTADDRREQ = -89,
3809         UV_EEXIST = -17,
3810         UV_EFAULT = -14,
3811         UV_EFBIG = -27,
3812         UV_EHOSTUNREACH = -113,
3813         UV_EINTR = -4,
3814         UV_EINVAL = -22,
3815         UV_EIO = -5,
3816         UV_EISCONN = -106,
3817         UV_EISDIR = -21,
3818         UV_ELOOP = -40,
3819         UV_EMFILE = -24,
3820         UV_EMSGSIZE = -90,
3821         UV_ENAMETOOLONG = -36,
3822         UV_ENETDOWN = -100,
3823         UV_ENETUNREACH = -101,
3824         UV_ENFILE = -23,
3825         UV_ENOBUFS = -105,
3826         UV_ENODEV = -19,
3827         UV_ENOENT = -2,
3828         UV_ENOMEM = -12,
3829         UV_ENONET = -64,
3830         UV_ENOPROTOOPT = -92,
3831         UV_ENOSPC = -28,
3832         UV_ENOSYS = -38,
3833         UV_ENOTCONN = -107,
3834         UV_ENOTDIR = -20,
3835         UV_ENOTEMPTY = -39,
3836         UV_ENOTSOCK = -88,
3837         UV_ENOTSUP = -95,
3838         UV_EPERM = -1,
3839         UV_EPIPE = -32,
3840         UV_EPROTO = -71,
3841         UV_EPROTONOSUPPORT = -93,
3842         UV_EPROTOTYPE = -91,
3843         UV_ERANGE = -34,
3844         UV_EROFS = -30,
3845         UV_ESHUTDOWN = -108,
3846         UV_ESPIPE = -29,
3847         UV_ESRCH = -3,
3848         UV_ETIMEDOUT = -110,
3849         UV_ETXTBSY = -26,
3850         UV_EXDEV = -18,
3851         UV_UNKNOWN = -4094,
3852         UV_EOF = -4095,
3853         UV_ENXIO = -6,
3854         UV_EMLINK = -31,
3855         UV_EHOSTDOWN = -112,
3856         UV_EREMOTEIO = -121,
3857         UV_ENOTTY = -25,
3858         UV_EFTYPE = -4028,
3859         UV_ERRNO_MAX = -4096,
3860     }
3861     enum UV_E2BIG = _Anonymous_42.UV_E2BIG;
3862     enum UV_EACCES = _Anonymous_42.UV_EACCES;
3863     enum UV_EADDRINUSE = _Anonymous_42.UV_EADDRINUSE;
3864     enum UV_EADDRNOTAVAIL = _Anonymous_42.UV_EADDRNOTAVAIL;
3865     enum UV_EAFNOSUPPORT = _Anonymous_42.UV_EAFNOSUPPORT;
3866     enum UV_EAGAIN = _Anonymous_42.UV_EAGAIN;
3867     enum UV_EAI_ADDRFAMILY = _Anonymous_42.UV_EAI_ADDRFAMILY;
3868     enum UV_EAI_AGAIN = _Anonymous_42.UV_EAI_AGAIN;
3869     enum UV_EAI_BADFLAGS = _Anonymous_42.UV_EAI_BADFLAGS;
3870     enum UV_EAI_BADHINTS = _Anonymous_42.UV_EAI_BADHINTS;
3871     enum UV_EAI_CANCELED = _Anonymous_42.UV_EAI_CANCELED;
3872     enum UV_EAI_FAIL = _Anonymous_42.UV_EAI_FAIL;
3873     enum UV_EAI_FAMILY = _Anonymous_42.UV_EAI_FAMILY;
3874     enum UV_EAI_MEMORY = _Anonymous_42.UV_EAI_MEMORY;
3875     enum UV_EAI_NODATA = _Anonymous_42.UV_EAI_NODATA;
3876     enum UV_EAI_NONAME = _Anonymous_42.UV_EAI_NONAME;
3877     enum UV_EAI_OVERFLOW = _Anonymous_42.UV_EAI_OVERFLOW;
3878     enum UV_EAI_PROTOCOL = _Anonymous_42.UV_EAI_PROTOCOL;
3879     enum UV_EAI_SERVICE = _Anonymous_42.UV_EAI_SERVICE;
3880     enum UV_EAI_SOCKTYPE = _Anonymous_42.UV_EAI_SOCKTYPE;
3881     enum UV_EALREADY = _Anonymous_42.UV_EALREADY;
3882     enum UV_EBADF = _Anonymous_42.UV_EBADF;
3883     enum UV_EBUSY = _Anonymous_42.UV_EBUSY;
3884     enum UV_ECANCELED = _Anonymous_42.UV_ECANCELED;
3885     enum UV_ECHARSET = _Anonymous_42.UV_ECHARSET;
3886     enum UV_ECONNABORTED = _Anonymous_42.UV_ECONNABORTED;
3887     enum UV_ECONNREFUSED = _Anonymous_42.UV_ECONNREFUSED;
3888     enum UV_ECONNRESET = _Anonymous_42.UV_ECONNRESET;
3889     enum UV_EDESTADDRREQ = _Anonymous_42.UV_EDESTADDRREQ;
3890     enum UV_EEXIST = _Anonymous_42.UV_EEXIST;
3891     enum UV_EFAULT = _Anonymous_42.UV_EFAULT;
3892     enum UV_EFBIG = _Anonymous_42.UV_EFBIG;
3893     enum UV_EHOSTUNREACH = _Anonymous_42.UV_EHOSTUNREACH;
3894     enum UV_EINTR = _Anonymous_42.UV_EINTR;
3895     enum UV_EINVAL = _Anonymous_42.UV_EINVAL;
3896     enum UV_EIO = _Anonymous_42.UV_EIO;
3897     enum UV_EISCONN = _Anonymous_42.UV_EISCONN;
3898     enum UV_EISDIR = _Anonymous_42.UV_EISDIR;
3899     enum UV_ELOOP = _Anonymous_42.UV_ELOOP;
3900     enum UV_EMFILE = _Anonymous_42.UV_EMFILE;
3901     enum UV_EMSGSIZE = _Anonymous_42.UV_EMSGSIZE;
3902     enum UV_ENAMETOOLONG = _Anonymous_42.UV_ENAMETOOLONG;
3903     enum UV_ENETDOWN = _Anonymous_42.UV_ENETDOWN;
3904     enum UV_ENETUNREACH = _Anonymous_42.UV_ENETUNREACH;
3905     enum UV_ENFILE = _Anonymous_42.UV_ENFILE;
3906     enum UV_ENOBUFS = _Anonymous_42.UV_ENOBUFS;
3907     enum UV_ENODEV = _Anonymous_42.UV_ENODEV;
3908     enum UV_ENOENT = _Anonymous_42.UV_ENOENT;
3909     enum UV_ENOMEM = _Anonymous_42.UV_ENOMEM;
3910     enum UV_ENONET = _Anonymous_42.UV_ENONET;
3911     enum UV_ENOPROTOOPT = _Anonymous_42.UV_ENOPROTOOPT;
3912     enum UV_ENOSPC = _Anonymous_42.UV_ENOSPC;
3913     enum UV_ENOSYS = _Anonymous_42.UV_ENOSYS;
3914     enum UV_ENOTCONN = _Anonymous_42.UV_ENOTCONN;
3915     enum UV_ENOTDIR = _Anonymous_42.UV_ENOTDIR;
3916     enum UV_ENOTEMPTY = _Anonymous_42.UV_ENOTEMPTY;
3917     enum UV_ENOTSOCK = _Anonymous_42.UV_ENOTSOCK;
3918     enum UV_ENOTSUP = _Anonymous_42.UV_ENOTSUP;
3919     enum UV_EPERM = _Anonymous_42.UV_EPERM;
3920     enum UV_EPIPE = _Anonymous_42.UV_EPIPE;
3921     enum UV_EPROTO = _Anonymous_42.UV_EPROTO;
3922     enum UV_EPROTONOSUPPORT = _Anonymous_42.UV_EPROTONOSUPPORT;
3923     enum UV_EPROTOTYPE = _Anonymous_42.UV_EPROTOTYPE;
3924     enum UV_ERANGE = _Anonymous_42.UV_ERANGE;
3925     enum UV_EROFS = _Anonymous_42.UV_EROFS;
3926     enum UV_ESHUTDOWN = _Anonymous_42.UV_ESHUTDOWN;
3927     enum UV_ESPIPE = _Anonymous_42.UV_ESPIPE;
3928     enum UV_ESRCH = _Anonymous_42.UV_ESRCH;
3929     enum UV_ETIMEDOUT = _Anonymous_42.UV_ETIMEDOUT;
3930     enum UV_ETXTBSY = _Anonymous_42.UV_ETXTBSY;
3931     enum UV_EXDEV = _Anonymous_42.UV_EXDEV;
3932     enum UV_UNKNOWN = _Anonymous_42.UV_UNKNOWN;
3933     enum UV_EOF = _Anonymous_42.UV_EOF;
3934     enum UV_ENXIO = _Anonymous_42.UV_ENXIO;
3935     enum UV_EMLINK = _Anonymous_42.UV_EMLINK;
3936     enum UV_EHOSTDOWN = _Anonymous_42.UV_EHOSTDOWN;
3937     enum UV_EREMOTEIO = _Anonymous_42.UV_EREMOTEIO;
3938     enum UV_ENOTTY = _Anonymous_42.UV_ENOTTY;
3939     enum UV_EFTYPE = _Anonymous_42.UV_EFTYPE;
3940     enum UV_ERRNO_MAX = _Anonymous_42.UV_ERRNO_MAX;
3941     alias uv_handle_type = _Anonymous_43;
3942     enum _Anonymous_43
3943     {
3944         UV_UNKNOWN_HANDLE = 0,
3945         UV_ASYNC = 1,
3946         UV_CHECK = 2,
3947         UV_FS_EVENT = 3,
3948         UV_FS_POLL = 4,
3949         UV_HANDLE = 5,
3950         UV_IDLE = 6,
3951         UV_NAMED_PIPE = 7,
3952         UV_POLL = 8,
3953         UV_PREPARE = 9,
3954         UV_PROCESS = 10,
3955         UV_STREAM = 11,
3956         UV_TCP = 12,
3957         UV_TIMER = 13,
3958         UV_TTY = 14,
3959         UV_UDP = 15,
3960         UV_SIGNAL = 16,
3961         UV_FILE = 17,
3962         UV_HANDLE_TYPE_MAX = 18,
3963     }
3964     enum UV_UNKNOWN_HANDLE = _Anonymous_43.UV_UNKNOWN_HANDLE;
3965     enum UV_ASYNC = _Anonymous_43.UV_ASYNC;
3966     enum UV_CHECK = _Anonymous_43.UV_CHECK;
3967     enum UV_FS_EVENT = _Anonymous_43.UV_FS_EVENT;
3968     enum UV_FS_POLL = _Anonymous_43.UV_FS_POLL;
3969     enum UV_HANDLE = _Anonymous_43.UV_HANDLE;
3970     enum UV_IDLE = _Anonymous_43.UV_IDLE;
3971     enum UV_NAMED_PIPE = _Anonymous_43.UV_NAMED_PIPE;
3972     enum UV_POLL = _Anonymous_43.UV_POLL;
3973     enum UV_PREPARE = _Anonymous_43.UV_PREPARE;
3974     enum UV_PROCESS = _Anonymous_43.UV_PROCESS;
3975     enum UV_STREAM = _Anonymous_43.UV_STREAM;
3976     enum UV_TCP = _Anonymous_43.UV_TCP;
3977     enum UV_TIMER = _Anonymous_43.UV_TIMER;
3978     enum UV_TTY = _Anonymous_43.UV_TTY;
3979     enum UV_UDP = _Anonymous_43.UV_UDP;
3980     enum UV_SIGNAL = _Anonymous_43.UV_SIGNAL;
3981     enum UV_FILE = _Anonymous_43.UV_FILE;
3982     enum UV_HANDLE_TYPE_MAX = _Anonymous_43.UV_HANDLE_TYPE_MAX;
3983 //    static core.simd.long2 _mm256_maskz_cvtusepi32_epi16(ubyte, core.simd.long4) @nogc nothrow;
3984     alias uv_req_type = _Anonymous_44;
3985     enum _Anonymous_44
3986     {
3987         UV_UNKNOWN_REQ = 0,
3988         UV_REQ = 1,
3989         UV_CONNECT = 2,
3990         UV_WRITE = 3,
3991         UV_SHUTDOWN = 4,
3992         UV_UDP_SEND = 5,
3993         UV_FS = 6,
3994         UV_WORK = 7,
3995         UV_GETADDRINFO = 8,
3996         UV_GETNAMEINFO = 9,
3997         UV_REQ_TYPE_MAX = 10,
3998     }
3999     enum UV_UNKNOWN_REQ = _Anonymous_44.UV_UNKNOWN_REQ;
4000     enum UV_REQ = _Anonymous_44.UV_REQ;
4001     enum UV_CONNECT = _Anonymous_44.UV_CONNECT;
4002     enum UV_WRITE = _Anonymous_44.UV_WRITE;
4003     enum UV_SHUTDOWN = _Anonymous_44.UV_SHUTDOWN;
4004     enum UV_UDP_SEND = _Anonymous_44.UV_UDP_SEND;
4005     enum UV_FS = _Anonymous_44.UV_FS;
4006     enum UV_WORK = _Anonymous_44.UV_WORK;
4007     enum UV_GETADDRINFO = _Anonymous_44.UV_GETADDRINFO;
4008     enum UV_GETNAMEINFO = _Anonymous_44.UV_GETNAMEINFO;
4009     enum UV_REQ_TYPE_MAX = _Anonymous_44.UV_REQ_TYPE_MAX;
4010     alias uv_loop_t = uv_loop_s;
4011     alias uv_handle_t = uv_handle_s;
4012     struct uv_handle_s
4013     {
4014         void* data;
4015         uv_loop_s* loop;
4016         uv_handle_type type;
4017         void function(uv_handle_s*) close_cb;
4018         void*[2] handle_queue;
4019         uv_handle_s* next_closing;
4020         uint flags;
4021     }
4022     alias uv_stream_t = uv_stream_s;
4023     struct uv_stream_s
4024     {
4025         void* data;
4026         uv_loop_s* loop;
4027         uv_handle_type type;
4028         void function(uv_handle_s*) close_cb;
4029         void*[2] handle_queue;
4030         uv_handle_s* next_closing;
4031         uint flags;
4032         c_ulong write_queue_size;
4033         void function(uv_handle_s*, c_ulong, uv_buf_t*) alloc_cb;
4034         void function(uv_stream_s*, c_long, const(uv_buf_t)*) read_cb;
4035         uv_connect_s* connect_req;
4036         uv_shutdown_s* shutdown_req;
4037         uv__io_s io_watcher;
4038         void*[2] write_queue;
4039         void*[2] write_completed_queue;
4040         void function(uv_stream_s*, int) connection_cb;
4041         int delayed_error;
4042         int accepted_fd;
4043         void* queued_fds;
4044     }
4045     alias uv_tcp_t = uv_tcp_s;
4046     struct uv_tcp_s
4047     {
4048         void* data;
4049         uv_loop_s* loop;
4050         uv_handle_type type;
4051         void function(uv_handle_s*) close_cb;
4052         void*[2] handle_queue;
4053         uv_handle_s* next_closing;
4054         uint flags;
4055         c_ulong write_queue_size;
4056         void function(uv_handle_s*, c_ulong, uv_buf_t*) alloc_cb;
4057         void function(uv_stream_s*, c_long, const(uv_buf_t)*) read_cb;
4058         uv_connect_s* connect_req;
4059         uv_shutdown_s* shutdown_req;
4060         uv__io_s io_watcher;
4061         void*[2] write_queue;
4062         void*[2] write_completed_queue;
4063         void function(uv_stream_s*, int) connection_cb;
4064         int delayed_error;
4065         int accepted_fd;
4066         void* queued_fds;
4067     }
4068     alias uv_udp_t = uv_udp_s;
4069     struct uv_udp_s
4070     {
4071         void* data;
4072         uv_loop_s* loop;
4073         uv_handle_type type;
4074         void function(uv_handle_s*) close_cb;
4075         void*[2] handle_queue;
4076         uv_handle_s* next_closing;
4077         uint flags;
4078         c_ulong send_queue_size;
4079         c_ulong send_queue_count;
4080         void function(uv_handle_s*, c_ulong, uv_buf_t*) alloc_cb;
4081         void function(uv_udp_s*, c_long, const(uv_buf_t)*, const(sockaddr)*, uint) recv_cb;
4082         uv__io_s io_watcher;
4083         void*[2] write_queue;
4084         void*[2] write_completed_queue;
4085     }
4086     alias uv_pipe_t = uv_pipe_s;
4087     struct uv_pipe_s
4088     {
4089         void* data;
4090         uv_loop_s* loop;
4091         uv_handle_type type;
4092         void function(uv_handle_s*) close_cb;
4093         void*[2] handle_queue;
4094         uv_handle_s* next_closing;
4095         uint flags;
4096         c_ulong write_queue_size;
4097         void function(uv_handle_s*, c_ulong, uv_buf_t*) alloc_cb;
4098         void function(uv_stream_s*, c_long, const(uv_buf_t)*) read_cb;
4099         uv_connect_s* connect_req;
4100         uv_shutdown_s* shutdown_req;
4101         uv__io_s io_watcher;
4102         void*[2] write_queue;
4103         void*[2] write_completed_queue;
4104         void function(uv_stream_s*, int) connection_cb;
4105         int delayed_error;
4106         int accepted_fd;
4107         void* queued_fds;
4108         int ipc;
4109         const(char)* pipe_fname;
4110     }
4111     alias uv_tty_t = uv_tty_s;
4112     struct uv_tty_s
4113     {
4114         void* data;
4115         uv_loop_s* loop;
4116         uv_handle_type type;
4117         void function(uv_handle_s*) close_cb;
4118         void*[2] handle_queue;
4119         uv_handle_s* next_closing;
4120         uint flags;
4121         c_ulong write_queue_size;
4122         void function(uv_handle_s*, c_ulong, uv_buf_t*) alloc_cb;
4123         void function(uv_stream_s*, c_long, const(uv_buf_t)*) read_cb;
4124         uv_connect_s* connect_req;
4125         uv_shutdown_s* shutdown_req;
4126         uv__io_s io_watcher;
4127         void*[2] write_queue;
4128         void*[2] write_completed_queue;
4129         void function(uv_stream_s*, int) connection_cb;
4130         int delayed_error;
4131         int accepted_fd;
4132         void* queued_fds;
4133         termios orig_termios;
4134         int mode;
4135     }
4136     alias uv_poll_t = uv_poll_s;
4137     struct uv_poll_s
4138     {
4139         void* data;
4140         uv_loop_s* loop;
4141         uv_handle_type type;
4142         void function(uv_handle_s*) close_cb;
4143         void*[2] handle_queue;
4144         uv_handle_s* next_closing;
4145         uint flags;
4146         void function(uv_poll_s*, int, int) poll_cb;
4147         uv__io_s io_watcher;
4148     }
4149     alias uv_timer_t = uv_timer_s;
4150     struct uv_timer_s
4151     {
4152         void* data;
4153         uv_loop_s* loop;
4154         uv_handle_type type;
4155         void function(uv_handle_s*) close_cb;
4156         void*[2] handle_queue;
4157         uv_handle_s* next_closing;
4158         uint flags;
4159         void function(uv_timer_s*) timer_cb;
4160         void*[3] heap_node;
4161         c_ulong timeout;
4162         c_ulong repeat;
4163         c_ulong start_id;
4164     }
4165     alias uv_prepare_t = uv_prepare_s;
4166     struct uv_prepare_s
4167     {
4168         void* data;
4169         uv_loop_s* loop;
4170         uv_handle_type type;
4171         void function(uv_handle_s*) close_cb;
4172         void*[2] handle_queue;
4173         uv_handle_s* next_closing;
4174         uint flags;
4175         void function(uv_prepare_s*) prepare_cb;
4176         void*[2] queue;
4177     }
4178     alias uv_check_t = uv_check_s;
4179     struct uv_check_s
4180     {
4181         void* data;
4182         uv_loop_s* loop;
4183         uv_handle_type type;
4184         void function(uv_handle_s*) close_cb;
4185         void*[2] handle_queue;
4186         uv_handle_s* next_closing;
4187         uint flags;
4188         void function(uv_check_s*) check_cb;
4189         void*[2] queue;
4190     }
4191     alias uv_idle_t = uv_idle_s;
4192     struct uv_idle_s
4193     {
4194         void* data;
4195         uv_loop_s* loop;
4196         uv_handle_type type;
4197         void function(uv_handle_s*) close_cb;
4198         void*[2] handle_queue;
4199         uv_handle_s* next_closing;
4200         uint flags;
4201         void function(uv_idle_s*) idle_cb;
4202         void*[2] queue;
4203     }
4204     alias uv_async_t = uv_async_s;
4205     struct uv_async_s
4206     {
4207         void* data;
4208         uv_loop_s* loop;
4209         uv_handle_type type;
4210         void function(uv_handle_s*) close_cb;
4211         void*[2] handle_queue;
4212         uv_handle_s* next_closing;
4213         uint flags;
4214         void function(uv_async_s*) async_cb;
4215         void*[2] queue;
4216         int pending;
4217     }
4218     alias uv_process_t = uv_process_s;
4219     struct uv_process_s
4220     {
4221         void* data;
4222         uv_loop_s* loop;
4223         uv_handle_type type;
4224         void function(uv_handle_s*) close_cb;
4225         void*[2] handle_queue;
4226         uv_handle_s* next_closing;
4227         uint flags;
4228         void function(uv_process_s*, c_long, int) exit_cb;
4229         int pid;
4230         void*[2] queue;
4231         int status;
4232     }
4233     alias uv_fs_event_t = uv_fs_event_s;
4234     struct uv_fs_event_s
4235     {
4236         void* data;
4237         uv_loop_s* loop;
4238         uv_handle_type type;
4239         void function(uv_handle_s*) close_cb;
4240         void*[2] handle_queue;
4241         uv_handle_s* next_closing;
4242         uint flags;
4243         char* path;
4244         void function(uv_fs_event_s*, const(char)*, int, int) cb;
4245         void*[2] watchers;
4246         int wd;
4247     }
4248     alias uv_fs_poll_t = uv_fs_poll_s;
4249     struct uv_fs_poll_s
4250     {
4251         void* data;
4252         uv_loop_s* loop;
4253         uv_handle_type type;
4254         void function(uv_handle_s*) close_cb;
4255         void*[2] handle_queue;
4256         uv_handle_s* next_closing;
4257         uint flags;
4258         void* poll_ctx;
4259     }
4260     alias uv_signal_t = uv_signal_s;
4261     struct uv_signal_s
4262     {
4263         void* data;
4264         uv_loop_s* loop;
4265         uv_handle_type type;
4266         void function(uv_handle_s*) close_cb;
4267         void*[2] handle_queue;
4268         uv_handle_s* next_closing;
4269         uint flags;
4270         void function(uv_signal_s*, int) signal_cb;
4271         int signum;
4272         static struct _Anonymous_45
4273         {
4274             uv_signal_s* rbe_left;
4275             uv_signal_s* rbe_right;
4276             uv_signal_s* rbe_parent;
4277             int rbe_color;
4278         }
4279         _Anonymous_45 tree_entry;
4280         uint caught_signals;
4281         uint dispatched_signals;
4282     }
4283     alias uv_req_t = uv_req_s;
4284     struct uv_req_s
4285     {
4286         void* data;
4287         uv_req_type type;
4288         void*[6] reserved;
4289     }
4290     alias uv_getaddrinfo_t = uv_getaddrinfo_s;
4291     struct uv_getaddrinfo_s
4292     {
4293         void* data;
4294         uv_req_type type;
4295         void*[6] reserved;
4296         uv_loop_s* loop;
4297         uv__work work_req;
4298         void function(uv_getaddrinfo_s*, int, addrinfo*) cb;
4299         addrinfo* hints;
4300         char* hostname;
4301         char* service;
4302         addrinfo* addrinfo_;
4303         int retcode;
4304     }
4305     alias uv_getnameinfo_t = uv_getnameinfo_s;
4306     struct uv_getnameinfo_s
4307     {
4308         void* data;
4309         uv_req_type type;
4310         void*[6] reserved;
4311         uv_loop_s* loop;
4312         uv__work work_req;
4313         void function(uv_getnameinfo_s*, int, const(char)*, const(char)*) getnameinfo_cb;
4314         sockaddr_storage storage;
4315         int flags;
4316         char[1025] host;
4317         char[32] service;
4318         int retcode;
4319     }
4320     alias uv_shutdown_t = uv_shutdown_s;
4321     struct uv_shutdown_s
4322     {
4323         void* data;
4324         uv_req_type type;
4325         void*[6] reserved;
4326         uv_stream_s* handle;
4327         void function(uv_shutdown_s*, int) cb;
4328     }
4329     alias uv_write_t = uv_write_s;
4330     struct uv_write_s
4331     {
4332         void* data;
4333         uv_req_type type;
4334         void*[6] reserved;
4335         void function(uv_write_s*, int) cb;
4336         uv_stream_s* send_handle;
4337         uv_stream_s* handle;
4338         void*[2] queue;
4339         uint write_index;
4340         uv_buf_t* bufs;
4341         uint nbufs;
4342         int error;
4343         uv_buf_t[4] bufsml;
4344     }
4345     alias uv_connect_t = uv_connect_s;
4346     struct uv_connect_s
4347     {
4348         void* data;
4349         uv_req_type type;
4350         void*[6] reserved;
4351         void function(uv_connect_s*, int) cb;
4352         uv_stream_s* handle;
4353         void*[2] queue;
4354     }
4355     alias uv_udp_send_t = uv_udp_send_s;
4356     struct uv_udp_send_s
4357     {
4358         void* data;
4359         uv_req_type type;
4360         void*[6] reserved;
4361         uv_udp_s* handle;
4362         void function(uv_udp_send_s*, int) cb;
4363         void*[2] queue;
4364         sockaddr_storage addr;
4365         uint nbufs;
4366         uv_buf_t* bufs;
4367         c_long status;
4368         void function(uv_udp_send_s*, int) send_cb;
4369         uv_buf_t[4] bufsml;
4370     }
4371     alias uv_fs_t = uv_fs_s;
4372     struct uv_fs_s
4373     {
4374         void* data;
4375         uv_req_type type;
4376         void*[6] reserved;
4377         uv_fs_type fs_type;
4378         uv_loop_s* loop;
4379         void function(uv_fs_s*) cb;
4380         c_long result;
4381         void* ptr;
4382         const(char)* path;
4383         uv_stat_t statbuf;
4384         const(char)* new_path;
4385         int file;
4386         int flags;
4387         uint mode;
4388         uint nbufs;
4389         uv_buf_t* bufs;
4390         c_long off;
4391         uint uid;
4392         uint gid;
4393         double btime;
4394         double atime;
4395         double mtime;
4396         uv__work work_req;
4397         uv_buf_t[4] bufsml;
4398     }
4399     alias uv_work_t = uv_work_s;
4400     struct uv_work_s
4401     {
4402         void* data;
4403         uv_req_type type;
4404         void*[6] reserved;
4405         uv_loop_s* loop;
4406         void function(uv_work_s*) work_cb;
4407         void function(uv_work_s*, int) after_work_cb;
4408         uv__work work_req;
4409     }
4410     alias uv_cpu_info_t = uv_cpu_info_s;
4411     struct uv_cpu_info_s
4412     {
4413         char* model;
4414         int speed;
4415         uv_cpu_times_s cpu_times;
4416     }
4417     alias uv_interface_address_t = uv_interface_address_s;
4418     struct uv_interface_address_s
4419     {
4420         char* name;
4421         char[6] phys_addr;
4422         int is_internal;
4423         static union _Anonymous_46
4424         {
4425             sockaddr_in address4;
4426             sockaddr_in6 address6;
4427         }
4428         _Anonymous_46 address;
4429         static union _Anonymous_47
4430         {
4431             sockaddr_in netmask4;
4432             sockaddr_in6 netmask6;
4433         }
4434         _Anonymous_47 netmask;
4435     }
4436     alias uv_dirent_t = uv_dirent_s;
4437     struct uv_dirent_s
4438     {
4439         const(char)* name;
4440         uv_dirent_type_t type;
4441     }
4442     alias uv_passwd_t = uv_passwd_s;
4443     struct uv_passwd_s
4444     {
4445         char* username;
4446         c_long uid;
4447         c_long gid;
4448         char* shell;
4449         char* homedir;
4450         char* gecos;
4451     }
4452     alias uv_loop_option = _Anonymous_48;
4453     enum _Anonymous_48
4454     {
4455         UV_LOOP_BLOCK_SIGNAL = 0,
4456     }
4457     enum UV_LOOP_BLOCK_SIGNAL = _Anonymous_48.UV_LOOP_BLOCK_SIGNAL;
4458     alias uv_run_mode = _Anonymous_49;
4459     enum _Anonymous_49
4460     {
4461         UV_RUN_DEFAULT = 0,
4462         UV_RUN_ONCE = 1,
4463         UV_RUN_NOWAIT = 2,
4464     }
4465     enum UV_RUN_DEFAULT = _Anonymous_49.UV_RUN_DEFAULT;
4466     enum UV_RUN_ONCE = _Anonymous_49.UV_RUN_ONCE;
4467     enum UV_RUN_NOWAIT = _Anonymous_49.UV_RUN_NOWAIT;
4468     uint uv_version() @nogc nothrow;
4469     const(char)* uv_version_string() @nogc nothrow;
4470     alias uv_malloc_func = void* function(c_ulong);
4471     alias uv_realloc_func = void* function(void*, c_ulong);
4472     alias uv_calloc_func = void* function(c_ulong, c_ulong);
4473     alias uv_free_func = void function(void*);
4474     int uv_replace_allocator(void* function(c_ulong), void* function(void*, c_ulong), void* function(c_ulong, c_ulong), void function(void*)) @nogc nothrow;
4475     uv_loop_s* uv_default_loop() @nogc nothrow;
4476     int uv_loop_init(uv_loop_s*) @nogc nothrow;
4477     int uv_loop_close(uv_loop_s*) @nogc nothrow;
4478     uv_loop_s* uv_loop_new() @nogc nothrow;
4479     void uv_loop_delete(uv_loop_s*) @nogc nothrow;
4480     c_ulong uv_loop_size() @nogc nothrow;
4481     int uv_loop_alive(const(uv_loop_s)*) @nogc nothrow;
4482     int uv_loop_configure(uv_loop_s*, uv_loop_option, ...) @nogc nothrow;
4483     int uv_run(uv_loop_s*, uv_run_mode) @nogc nothrow;
4484     void uv_stop(uv_loop_s*) @nogc nothrow;
4485     void uv_ref(uv_handle_s*) @nogc nothrow;
4486     void uv_unref(uv_handle_s*) @nogc nothrow;
4487     int uv_has_ref(const(uv_handle_s)*) @nogc nothrow;
4488     void uv_update_time(uv_loop_s*) @nogc nothrow;
4489     c_ulong uv_now(const(uv_loop_s)*) @nogc nothrow;
4490     int uv_backend_fd(const(uv_loop_s)*) @nogc nothrow;
4491     int uv_backend_timeout(const(uv_loop_s)*) @nogc nothrow;
4492     alias uv_alloc_cb = void function(uv_handle_s*, c_ulong, uv_buf_t*);
4493     alias uv_read_cb = void function(uv_stream_s*, c_long, const(uv_buf_t)*);
4494     alias uv_write_cb = void function(uv_write_s*, int);
4495     alias uv_connect_cb = void function(uv_connect_s*, int);
4496     alias uv_shutdown_cb = void function(uv_shutdown_s*, int);
4497     alias uv_connection_cb = void function(uv_stream_s*, int);
4498     alias uv_close_cb = void function(uv_handle_s*);
4499     alias uv_poll_cb = void function(uv_poll_s*, int, int);
4500     alias uv_timer_cb = void function(uv_timer_s*);
4501     alias uv_async_cb = void function(uv_async_s*);
4502     alias uv_prepare_cb = void function(uv_prepare_s*);
4503     alias uv_check_cb = void function(uv_check_s*);
4504     alias uv_idle_cb = void function(uv_idle_s*);
4505     alias uv_exit_cb = void function(uv_process_s*, c_long, int);
4506     alias uv_walk_cb = void function(uv_handle_s*, void*);
4507     alias uv_fs_cb = void function(uv_fs_s*);
4508     alias uv_work_cb = void function(uv_work_s*);
4509     alias uv_after_work_cb = void function(uv_work_s*, int);
4510     alias uv_getaddrinfo_cb = void function(uv_getaddrinfo_s*, int, addrinfo*);
4511     alias uv_getnameinfo_cb = void function(uv_getnameinfo_s*, int, const(char)*, const(char)*);
4512     struct uv_timespec_t
4513     {
4514         c_long tv_sec;
4515         c_long tv_nsec;
4516     }
4517     struct uv_stat_t
4518     {
4519         c_ulong st_dev;
4520         c_ulong st_mode;
4521         c_ulong st_nlink;
4522         c_ulong st_uid;
4523         c_ulong st_gid;
4524         c_ulong st_rdev;
4525         c_ulong st_ino;
4526         c_ulong st_size;
4527         c_ulong st_blksize;
4528         c_ulong st_blocks;
4529         c_ulong st_flags;
4530         c_ulong st_gen;
4531         uv_timespec_t st_atim;
4532         uv_timespec_t st_mtim;
4533         uv_timespec_t st_ctim;
4534         uv_timespec_t st_birthtim;
4535     }
4536     alias uv_fs_event_cb = void function(uv_fs_event_s*, const(char)*, int, int);
4537     alias uv_fs_poll_cb = void function(uv_fs_poll_s*, int, const(uv_stat_t)*, const(uv_stat_t)*);
4538     alias uv_signal_cb = void function(uv_signal_s*, int);
4539     alias uv_membership = _Anonymous_50;
4540     enum _Anonymous_50
4541     {
4542         UV_LEAVE_GROUP = 0,
4543         UV_JOIN_GROUP = 1,
4544     }
4545     enum UV_LEAVE_GROUP = _Anonymous_50.UV_LEAVE_GROUP;
4546     enum UV_JOIN_GROUP = _Anonymous_50.UV_JOIN_GROUP;
4547     int uv_translate_sys_error(int) @nogc nothrow;
4548     const(char)* uv_strerror(int) @nogc nothrow;
4549     char* uv_strerror_r(int, char*, c_ulong) @nogc nothrow;
4550     const(char)* uv_err_name(int) @nogc nothrow;
4551     char* uv_err_name_r(int, char*, c_ulong) @nogc nothrow;
4552 //    static core.simd.long2 _mm256_mask_cvtusepi32_epi16(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
4553     int uv_shutdown(uv_shutdown_s*, uv_stream_s*, void function(uv_shutdown_s*, int)) @nogc nothrow;
4554     c_ulong uv_handle_size(uv_handle_type) @nogc nothrow;
4555     uv_handle_type uv_handle_get_type(const(uv_handle_s)*) @nogc nothrow;
4556     const(char)* uv_handle_type_name(uv_handle_type) @nogc nothrow;
4557     void* uv_handle_get_data(const(uv_handle_s)*) @nogc nothrow;
4558     uv_loop_s* uv_handle_get_loop(const(uv_handle_s)*) @nogc nothrow;
4559     void uv_handle_set_data(uv_handle_s*, void*) @nogc nothrow;
4560     c_ulong uv_req_size(uv_req_type) @nogc nothrow;
4561     void* uv_req_get_data(const(uv_req_s)*) @nogc nothrow;
4562     void uv_req_set_data(uv_req_s*, void*) @nogc nothrow;
4563     uv_req_type uv_req_get_type(const(uv_req_s)*) @nogc nothrow;
4564     const(char)* uv_req_type_name(uv_req_type) @nogc nothrow;
4565     int uv_is_active(const(uv_handle_s)*) @nogc nothrow;
4566     void uv_walk(uv_loop_s*, void function(uv_handle_s*, void*), void*) @nogc nothrow;
4567     void uv_print_all_handles(uv_loop_s*, void*) @nogc nothrow;
4568     void uv_print_active_handles(uv_loop_s*, void*) @nogc nothrow;
4569     void uv_close(uv_handle_s*, void function(uv_handle_s*)) @nogc nothrow;
4570     int uv_send_buffer_size(uv_handle_s*, int*) @nogc nothrow;
4571     int uv_recv_buffer_size(uv_handle_s*, int*) @nogc nothrow;
4572     int uv_fileno(const(uv_handle_s)*, int*) @nogc nothrow;
4573     uv_buf_t uv_buf_init(char*, c_ulong) @nogc nothrow;
4574     int uv_pipe(int*, int, int) @nogc nothrow;
4575     int uv_socketpair(int, int, int*, int, int) @nogc nothrow;
4576 //    static core.simd.long2 _mm256_cvtusepi32_epi16(core.simd.long4) @nogc nothrow;
4577     static int uv_get_osfhandle(int) @nogc nothrow;
4578     static int uv_convert_fd_to_handle(int) @nogc nothrow;
4579 //    static void _mm_mask_cvtusepi32_storeu_epi16(void*, ubyte, core.simd.long2) @nogc nothrow;
4580 //    static core.simd.long2 _mm_maskz_cvtusepi32_epi16(ubyte, core.simd.long2) @nogc nothrow;
4581     c_ulong uv_stream_get_write_queue_size(const(uv_stream_s)*) @nogc nothrow;
4582     int uv_listen(uv_stream_s*, int, void function(uv_stream_s*, int)) @nogc nothrow;
4583     int uv_accept(uv_stream_s*, uv_stream_s*) @nogc nothrow;
4584     int uv_read_start(uv_stream_s*, void function(uv_handle_s*, c_ulong, uv_buf_t*), void function(uv_stream_s*, c_long, const(uv_buf_t)*)) @nogc nothrow;
4585     int uv_read_stop(uv_stream_s*) @nogc nothrow;
4586     int uv_write(uv_write_s*, uv_stream_s*, const(uv_buf_t)*, uint, void function(uv_write_s*, int)) @nogc nothrow;
4587     int uv_write2(uv_write_s*, uv_stream_s*, const(uv_buf_t)*, uint, uv_stream_s*, void function(uv_write_s*, int)) @nogc nothrow;
4588     int uv_try_write(uv_stream_s*, const(uv_buf_t)*, uint) @nogc nothrow;
4589     int uv_is_readable(const(uv_stream_s)*) @nogc nothrow;
4590     int uv_is_writable(const(uv_stream_s)*) @nogc nothrow;
4591     int uv_stream_set_blocking(uv_stream_s*, int) @nogc nothrow;
4592     int uv_is_closing(const(uv_handle_s)*) @nogc nothrow;
4593     int uv_tcp_init(uv_loop_s*, uv_tcp_s*) @nogc nothrow;
4594     int uv_tcp_init_ex(uv_loop_s*, uv_tcp_s*, uint) @nogc nothrow;
4595     int uv_tcp_open(uv_tcp_s*, int) @nogc nothrow;
4596     int uv_tcp_nodelay(uv_tcp_s*, int) @nogc nothrow;
4597     int uv_tcp_keepalive(uv_tcp_s*, int, uint) @nogc nothrow;
4598     int uv_tcp_simultaneous_accepts(uv_tcp_s*, int) @nogc nothrow;
4599     enum uv_tcp_flags
4600     {
4601         UV_TCP_IPV6ONLY = 1,
4602     }
4603     enum UV_TCP_IPV6ONLY = uv_tcp_flags.UV_TCP_IPV6ONLY;
4604     int uv_tcp_bind(uv_tcp_s*, const(sockaddr)*, uint) @nogc nothrow;
4605     int uv_tcp_getsockname(const(uv_tcp_s)*, sockaddr*, int*) @nogc nothrow;
4606     int uv_tcp_getpeername(const(uv_tcp_s)*, sockaddr*, int*) @nogc nothrow;
4607     int uv_tcp_connect(uv_connect_s*, uv_tcp_s*, const(sockaddr)*, void function(uv_connect_s*, int)) @nogc nothrow;
4608     enum uv_udp_flags
4609     {
4610         UV_UDP_IPV6ONLY = 1,
4611         UV_UDP_PARTIAL = 2,
4612         UV_UDP_REUSEADDR = 4,
4613     }
4614     enum UV_UDP_IPV6ONLY = uv_udp_flags.UV_UDP_IPV6ONLY;
4615     enum UV_UDP_PARTIAL = uv_udp_flags.UV_UDP_PARTIAL;
4616     enum UV_UDP_REUSEADDR = uv_udp_flags.UV_UDP_REUSEADDR;
4617     alias uv_udp_send_cb = void function(uv_udp_send_s*, int);
4618     alias uv_udp_recv_cb = void function(uv_udp_s*, c_long, const(uv_buf_t)*, const(sockaddr)*, uint);
4619     int uv_udp_init(uv_loop_s*, uv_udp_s*) @nogc nothrow;
4620     int uv_udp_init_ex(uv_loop_s*, uv_udp_s*, uint) @nogc nothrow;
4621     int uv_udp_open(uv_udp_s*, int) @nogc nothrow;
4622     int uv_udp_bind(uv_udp_s*, const(sockaddr)*, uint) @nogc nothrow;
4623     int uv_udp_connect(uv_udp_s*, const(sockaddr)*) @nogc nothrow;
4624     int uv_udp_getpeername(const(uv_udp_s)*, sockaddr*, int*) @nogc nothrow;
4625     int uv_udp_getsockname(const(uv_udp_s)*, sockaddr*, int*) @nogc nothrow;
4626     int uv_udp_set_membership(uv_udp_s*, const(char)*, const(char)*, uv_membership) @nogc nothrow;
4627     int uv_udp_set_multicast_loop(uv_udp_s*, int) @nogc nothrow;
4628     int uv_udp_set_multicast_ttl(uv_udp_s*, int) @nogc nothrow;
4629     int uv_udp_set_multicast_interface(uv_udp_s*, const(char)*) @nogc nothrow;
4630     int uv_udp_set_broadcast(uv_udp_s*, int) @nogc nothrow;
4631     int uv_udp_set_ttl(uv_udp_s*, int) @nogc nothrow;
4632     int uv_udp_send(uv_udp_send_s*, uv_udp_s*, const(uv_buf_t)*, uint, const(sockaddr)*, void function(uv_udp_send_s*, int)) @nogc nothrow;
4633     int uv_udp_try_send(uv_udp_s*, const(uv_buf_t)*, uint, const(sockaddr)*) @nogc nothrow;
4634     int uv_udp_recv_start(uv_udp_s*, void function(uv_handle_s*, c_ulong, uv_buf_t*), void function(uv_udp_s*, c_long, const(uv_buf_t)*, const(sockaddr)*, uint)) @nogc nothrow;
4635     int uv_udp_recv_stop(uv_udp_s*) @nogc nothrow;
4636     c_ulong uv_udp_get_send_queue_size(const(uv_udp_s)*) @nogc nothrow;
4637     c_ulong uv_udp_get_send_queue_count(const(uv_udp_s)*) @nogc nothrow;
4638     alias uv_tty_mode_t = _Anonymous_51;
4639     enum _Anonymous_51
4640     {
4641         UV_TTY_MODE_NORMAL = 0,
4642         UV_TTY_MODE_RAW = 1,
4643         UV_TTY_MODE_IO = 2,
4644     }
4645     enum UV_TTY_MODE_NORMAL = _Anonymous_51.UV_TTY_MODE_NORMAL;
4646     enum UV_TTY_MODE_RAW = _Anonymous_51.UV_TTY_MODE_RAW;
4647     enum UV_TTY_MODE_IO = _Anonymous_51.UV_TTY_MODE_IO;
4648     int uv_tty_init(uv_loop_s*, uv_tty_s*, int, int) @nogc nothrow;
4649     int uv_tty_set_mode(uv_tty_s*, uv_tty_mode_t) @nogc nothrow;
4650     int uv_tty_reset_mode() @nogc nothrow;
4651     int uv_tty_get_winsize(uv_tty_s*, int*, int*) @nogc nothrow;
4652     uv_handle_type uv_guess_handle(int) @nogc nothrow;
4653     int uv_pipe_init(uv_loop_s*, uv_pipe_s*, int) @nogc nothrow;
4654     int uv_pipe_open(uv_pipe_s*, int) @nogc nothrow;
4655     int uv_pipe_bind(uv_pipe_s*, const(char)*) @nogc nothrow;
4656     void uv_pipe_connect(uv_connect_s*, uv_pipe_s*, const(char)*, void function(uv_connect_s*, int)) @nogc nothrow;
4657     int uv_pipe_getsockname(const(uv_pipe_s)*, char*, c_ulong*) @nogc nothrow;
4658     int uv_pipe_getpeername(const(uv_pipe_s)*, char*, c_ulong*) @nogc nothrow;
4659     void uv_pipe_pending_instances(uv_pipe_s*, int) @nogc nothrow;
4660     int uv_pipe_pending_count(uv_pipe_s*) @nogc nothrow;
4661     uv_handle_type uv_pipe_pending_type(uv_pipe_s*) @nogc nothrow;
4662     int uv_pipe_chmod(uv_pipe_s*, int) @nogc nothrow;
4663     enum uv_poll_event
4664     {
4665         UV_READABLE = 1,
4666         UV_WRITABLE = 2,
4667         UV_DISCONNECT = 4,
4668         UV_PRIORITIZED = 8,
4669     }
4670     enum UV_READABLE = uv_poll_event.UV_READABLE;
4671     enum UV_WRITABLE = uv_poll_event.UV_WRITABLE;
4672     enum UV_DISCONNECT = uv_poll_event.UV_DISCONNECT;
4673     enum UV_PRIORITIZED = uv_poll_event.UV_PRIORITIZED;
4674     int uv_poll_init(uv_loop_s*, uv_poll_s*, int) @nogc nothrow;
4675     int uv_poll_start(uv_poll_s*, int, void function(uv_poll_s*, int, int)) @nogc nothrow;
4676     int uv_poll_stop(uv_poll_s*) @nogc nothrow;
4677     int uv_prepare_init(uv_loop_s*, uv_prepare_s*) @nogc nothrow;
4678     int uv_prepare_start(uv_prepare_s*, void function(uv_prepare_s*)) @nogc nothrow;
4679     int uv_prepare_stop(uv_prepare_s*) @nogc nothrow;
4680     int uv_check_init(uv_loop_s*, uv_check_s*) @nogc nothrow;
4681     int uv_check_start(uv_check_s*, void function(uv_check_s*)) @nogc nothrow;
4682     int uv_check_stop(uv_check_s*) @nogc nothrow;
4683     int uv_idle_init(uv_loop_s*, uv_idle_s*) @nogc nothrow;
4684     int uv_idle_start(uv_idle_s*, void function(uv_idle_s*)) @nogc nothrow;
4685     int uv_idle_stop(uv_idle_s*) @nogc nothrow;
4686     int uv_async_init(uv_loop_s*, uv_async_s*, void function(uv_async_s*)) @nogc nothrow;
4687     int uv_async_send(uv_async_s*) @nogc nothrow;
4688     int uv_timer_init(uv_loop_s*, uv_timer_s*) @nogc nothrow;
4689     int uv_timer_start(uv_timer_s*, void function(uv_timer_s*), c_ulong, c_ulong) @nogc nothrow;
4690     int uv_timer_stop(uv_timer_s*) @nogc nothrow;
4691     int uv_timer_again(uv_timer_s*) @nogc nothrow;
4692     void uv_timer_set_repeat(uv_timer_s*, c_ulong) @nogc nothrow;
4693     c_ulong uv_timer_get_repeat(const(uv_timer_s)*) @nogc nothrow;
4694     int uv_getaddrinfo(uv_loop_s*, uv_getaddrinfo_s*, void function(uv_getaddrinfo_s*, int, addrinfo*), const(char)*, const(char)*, const(addrinfo)*) @nogc nothrow;
4695     void uv_freeaddrinfo(addrinfo*) @nogc nothrow;
4696     int uv_getnameinfo(uv_loop_s*, uv_getnameinfo_s*, void function(uv_getnameinfo_s*, int, const(char)*, const(char)*), const(sockaddr)*, int) @nogc nothrow;
4697     alias uv_stdio_flags = _Anonymous_52;
4698     enum _Anonymous_52
4699     {
4700         UV_IGNORE = 0,
4701         UV_CREATE_PIPE = 1,
4702         UV_INHERIT_FD = 2,
4703         UV_INHERIT_STREAM = 4,
4704         UV_READABLE_PIPE = 16,
4705         UV_WRITABLE_PIPE = 32,
4706         UV_NONBLOCK_PIPE = 64,
4707         UV_OVERLAPPED_PIPE = 64,
4708     }
4709     enum UV_IGNORE = _Anonymous_52.UV_IGNORE;
4710     enum UV_CREATE_PIPE = _Anonymous_52.UV_CREATE_PIPE;
4711     enum UV_INHERIT_FD = _Anonymous_52.UV_INHERIT_FD;
4712     enum UV_INHERIT_STREAM = _Anonymous_52.UV_INHERIT_STREAM;
4713     enum UV_READABLE_PIPE = _Anonymous_52.UV_READABLE_PIPE;
4714     enum UV_WRITABLE_PIPE = _Anonymous_52.UV_WRITABLE_PIPE;
4715     enum UV_NONBLOCK_PIPE = _Anonymous_52.UV_NONBLOCK_PIPE;
4716     enum UV_OVERLAPPED_PIPE = _Anonymous_52.UV_OVERLAPPED_PIPE;
4717     alias uv_stdio_container_t = uv_stdio_container_s;
4718     struct uv_stdio_container_s
4719     {
4720         uv_stdio_flags flags;
4721         static union _Anonymous_53
4722         {
4723             uv_stream_s* stream;
4724             int file;
4725         }
4726         _Anonymous_53 data;
4727     }
4728     alias uv_process_options_t = uv_process_options_s;
4729     struct uv_process_options_s
4730     {
4731         void function(uv_process_s*, c_long, int) exit_cb;
4732         const(char)* file;
4733         char** args;
4734         char** env;
4735         const(char)* cwd;
4736         uint flags;
4737         int stdio_count;
4738         uv_stdio_container_s* stdio;
4739         uint uid;
4740         uint gid;
4741         char* cpumask;
4742         c_ulong cpumask_size;
4743     }
4744     enum uv_process_flags
4745     {
4746         UV_PROCESS_SETUID = 1,
4747         UV_PROCESS_SETGID = 2,
4748         UV_PROCESS_WINDOWS_VERBATIM_ARGUMENTS = 4,
4749         UV_PROCESS_DETACHED = 8,
4750         UV_PROCESS_WINDOWS_HIDE = 16,
4751         UV_PROCESS_WINDOWS_HIDE_CONSOLE = 32,
4752         UV_PROCESS_WINDOWS_HIDE_GUI = 64,
4753     }
4754     enum UV_PROCESS_SETUID = uv_process_flags.UV_PROCESS_SETUID;
4755     enum UV_PROCESS_SETGID = uv_process_flags.UV_PROCESS_SETGID;
4756     enum UV_PROCESS_WINDOWS_VERBATIM_ARGUMENTS = uv_process_flags.UV_PROCESS_WINDOWS_VERBATIM_ARGUMENTS;
4757     enum UV_PROCESS_DETACHED = uv_process_flags.UV_PROCESS_DETACHED;
4758     enum UV_PROCESS_WINDOWS_HIDE = uv_process_flags.UV_PROCESS_WINDOWS_HIDE;
4759     enum UV_PROCESS_WINDOWS_HIDE_CONSOLE = uv_process_flags.UV_PROCESS_WINDOWS_HIDE_CONSOLE;
4760     enum UV_PROCESS_WINDOWS_HIDE_GUI = uv_process_flags.UV_PROCESS_WINDOWS_HIDE_GUI;
4761     int uv_spawn(uv_loop_s*, uv_process_s*, const(uv_process_options_s)*) @nogc nothrow;
4762     int uv_process_kill(uv_process_s*, int) @nogc nothrow;
4763     int uv_kill(int, int) @nogc nothrow;
4764     int uv_process_get_pid(const(uv_process_s)*) @nogc nothrow;
4765     int uv_queue_work(uv_loop_s*, uv_work_s*, void function(uv_work_s*), void function(uv_work_s*, int)) @nogc nothrow;
4766     int uv_cancel(uv_req_s*) @nogc nothrow;
4767     struct uv_cpu_times_s
4768     {
4769         c_ulong user;
4770         c_ulong nice;
4771         c_ulong sys;
4772         c_ulong idle;
4773         c_ulong irq;
4774     }
4775     alias uv_dirent_type_t = _Anonymous_54;
4776     enum _Anonymous_54
4777     {
4778         UV_DIRENT_UNKNOWN = 0,
4779         UV_DIRENT_FILE = 1,
4780         UV_DIRENT_DIR = 2,
4781         UV_DIRENT_LINK = 3,
4782         UV_DIRENT_FIFO = 4,
4783         UV_DIRENT_SOCKET = 5,
4784         UV_DIRENT_CHAR = 6,
4785         UV_DIRENT_BLOCK = 7,
4786     }
4787     enum UV_DIRENT_UNKNOWN = _Anonymous_54.UV_DIRENT_UNKNOWN;
4788     enum UV_DIRENT_FILE = _Anonymous_54.UV_DIRENT_FILE;
4789     enum UV_DIRENT_DIR = _Anonymous_54.UV_DIRENT_DIR;
4790     enum UV_DIRENT_LINK = _Anonymous_54.UV_DIRENT_LINK;
4791     enum UV_DIRENT_FIFO = _Anonymous_54.UV_DIRENT_FIFO;
4792     enum UV_DIRENT_SOCKET = _Anonymous_54.UV_DIRENT_SOCKET;
4793     enum UV_DIRENT_CHAR = _Anonymous_54.UV_DIRENT_CHAR;
4794     enum UV_DIRENT_BLOCK = _Anonymous_54.UV_DIRENT_BLOCK;
4795     char** uv_setup_args(int, char**) @nogc nothrow;
4796     int uv_get_process_title(char*, c_ulong) @nogc nothrow;
4797     int uv_set_process_title(const(char)*) @nogc nothrow;
4798     int uv_resident_set_memory(c_ulong*) @nogc nothrow;
4799     int uv_uptime(double*) @nogc nothrow;
4800     struct uv_timeval_t
4801     {
4802         c_long tv_sec;
4803         c_long tv_usec;
4804     }
4805     struct uv_rusage_t
4806     {
4807         uv_timeval_t ru_utime;
4808         uv_timeval_t ru_stime;
4809         c_ulong ru_maxrss;
4810         c_ulong ru_ixrss;
4811         c_ulong ru_idrss;
4812         c_ulong ru_isrss;
4813         c_ulong ru_minflt;
4814         c_ulong ru_majflt;
4815         c_ulong ru_nswap;
4816         c_ulong ru_inblock;
4817         c_ulong ru_oublock;
4818         c_ulong ru_msgsnd;
4819         c_ulong ru_msgrcv;
4820         c_ulong ru_nsignals;
4821         c_ulong ru_nvcsw;
4822         c_ulong ru_nivcsw;
4823     }
4824     int uv_getrusage(uv_rusage_t*) @nogc nothrow;
4825     int uv_os_homedir(char*, c_ulong*) @nogc nothrow;
4826     int uv_os_tmpdir(char*, c_ulong*) @nogc nothrow;
4827     int uv_os_get_passwd(uv_passwd_s*) @nogc nothrow;
4828     void uv_os_free_passwd(uv_passwd_s*) @nogc nothrow;
4829     int uv_os_getpid() @nogc nothrow;
4830     int uv_os_getppid() @nogc nothrow;
4831 //    static core.simd.long2 _mm_mask_cvtusepi32_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
4832 //    static core.simd.long2 _mm_cvtusepi32_epi16(core.simd.long2) @nogc nothrow;
4833 //    static void _mm256_mask_cvtusepi32_storeu_epi8(void*, ubyte, core.simd.long4) @nogc nothrow;
4834     int uv_os_getpriority(int, int*) @nogc nothrow;
4835     int uv_os_setpriority(int, int) @nogc nothrow;
4836     int uv_cpu_info(uv_cpu_info_s**, int*) @nogc nothrow;
4837     void uv_free_cpu_info(uv_cpu_info_s*, int) @nogc nothrow;
4838     int uv_cpumask_size() @nogc nothrow;
4839     int uv_interface_addresses(uv_interface_address_s**, int*) @nogc nothrow;
4840     void uv_free_interface_addresses(uv_interface_address_s*, int) @nogc nothrow;
4841     int uv_os_getenv(const(char)*, char*, c_ulong*) @nogc nothrow;
4842     int uv_os_setenv(const(char)*, const(char)*) @nogc nothrow;
4843     int uv_os_unsetenv(const(char)*) @nogc nothrow;
4844     int uv_os_gethostname(char*, c_ulong*) @nogc nothrow;
4845     alias uv_fs_type = _Anonymous_55;
4846     enum _Anonymous_55
4847     {
4848         UV_FS_UNKNOWN = -1,
4849         UV_FS_CUSTOM = 0,
4850         UV_FS_OPEN = 1,
4851         UV_FS_CLOSE = 2,
4852         UV_FS_READ = 3,
4853         UV_FS_WRITE = 4,
4854         UV_FS_SENDFILE = 5,
4855         UV_FS_STAT = 6,
4856         UV_FS_LSTAT = 7,
4857         UV_FS_FSTAT = 8,
4858         UV_FS_FTRUNCATE = 9,
4859         UV_FS_UTIME = 10,
4860         UV_FS_FUTIME = 11,
4861         UV_FS_ACCESS = 12,
4862         UV_FS_CHMOD = 13,
4863         UV_FS_FCHMOD = 14,
4864         UV_FS_FSYNC = 15,
4865         UV_FS_FDATASYNC = 16,
4866         UV_FS_UNLINK = 17,
4867         UV_FS_RMDIR = 18,
4868         UV_FS_MKDIR = 19,
4869         UV_FS_MKDTEMP = 20,
4870         UV_FS_RENAME = 21,
4871         UV_FS_SCANDIR = 22,
4872         UV_FS_LINK = 23,
4873         UV_FS_SYMLINK = 24,
4874         UV_FS_READLINK = 25,
4875         UV_FS_CHOWN = 26,
4876         UV_FS_FCHOWN = 27,
4877         UV_FS_LCHOWN = 28,
4878         UV_FS_REALPATH = 29,
4879         UV_FS_COPYFILE = 30,
4880     }
4881     enum UV_FS_UNKNOWN = _Anonymous_55.UV_FS_UNKNOWN;
4882     enum UV_FS_CUSTOM = _Anonymous_55.UV_FS_CUSTOM;
4883     enum UV_FS_OPEN = _Anonymous_55.UV_FS_OPEN;
4884     enum UV_FS_CLOSE = _Anonymous_55.UV_FS_CLOSE;
4885     enum UV_FS_READ = _Anonymous_55.UV_FS_READ;
4886     enum UV_FS_WRITE = _Anonymous_55.UV_FS_WRITE;
4887     enum UV_FS_SENDFILE = _Anonymous_55.UV_FS_SENDFILE;
4888     enum UV_FS_STAT = _Anonymous_55.UV_FS_STAT;
4889     enum UV_FS_LSTAT = _Anonymous_55.UV_FS_LSTAT;
4890     enum UV_FS_FSTAT = _Anonymous_55.UV_FS_FSTAT;
4891     enum UV_FS_FTRUNCATE = _Anonymous_55.UV_FS_FTRUNCATE;
4892     enum UV_FS_UTIME = _Anonymous_55.UV_FS_UTIME;
4893     enum UV_FS_FUTIME = _Anonymous_55.UV_FS_FUTIME;
4894     enum UV_FS_ACCESS = _Anonymous_55.UV_FS_ACCESS;
4895     enum UV_FS_CHMOD = _Anonymous_55.UV_FS_CHMOD;
4896     enum UV_FS_FCHMOD = _Anonymous_55.UV_FS_FCHMOD;
4897     enum UV_FS_FSYNC = _Anonymous_55.UV_FS_FSYNC;
4898     enum UV_FS_FDATASYNC = _Anonymous_55.UV_FS_FDATASYNC;
4899     enum UV_FS_UNLINK = _Anonymous_55.UV_FS_UNLINK;
4900     enum UV_FS_RMDIR = _Anonymous_55.UV_FS_RMDIR;
4901     enum UV_FS_MKDIR = _Anonymous_55.UV_FS_MKDIR;
4902     enum UV_FS_MKDTEMP = _Anonymous_55.UV_FS_MKDTEMP;
4903     enum UV_FS_RENAME = _Anonymous_55.UV_FS_RENAME;
4904     enum UV_FS_SCANDIR = _Anonymous_55.UV_FS_SCANDIR;
4905     enum UV_FS_LINK = _Anonymous_55.UV_FS_LINK;
4906     enum UV_FS_SYMLINK = _Anonymous_55.UV_FS_SYMLINK;
4907     enum UV_FS_READLINK = _Anonymous_55.UV_FS_READLINK;
4908     enum UV_FS_CHOWN = _Anonymous_55.UV_FS_CHOWN;
4909     enum UV_FS_FCHOWN = _Anonymous_55.UV_FS_FCHOWN;
4910     enum UV_FS_LCHOWN = _Anonymous_55.UV_FS_LCHOWN;
4911     enum UV_FS_REALPATH = _Anonymous_55.UV_FS_REALPATH;
4912     enum UV_FS_COPYFILE = _Anonymous_55.UV_FS_COPYFILE;
4913     uv_fs_type uv_fs_get_type(const(uv_fs_s)*) @nogc nothrow;
4914     c_long uv_fs_get_result(const(uv_fs_s)*) @nogc nothrow;
4915     void* uv_fs_get_ptr(const(uv_fs_s)*) @nogc nothrow;
4916     const(char)* uv_fs_get_path(const(uv_fs_s)*) @nogc nothrow;
4917     uv_stat_t* uv_fs_get_statbuf(uv_fs_s*) @nogc nothrow;
4918     void uv_fs_req_cleanup(uv_fs_s*) @nogc nothrow;
4919     int uv_fs_close(uv_loop_s*, uv_fs_s*, int, void function(uv_fs_s*)) @nogc nothrow;
4920     int uv_fs_open(uv_loop_s*, uv_fs_s*, const(char)*, int, int, void function(uv_fs_s*)) @nogc nothrow;
4921     int uv_fs_read(uv_loop_s*, uv_fs_s*, int, const(uv_buf_t)*, uint, c_long, void function(uv_fs_s*)) @nogc nothrow;
4922     int uv_fs_unlink(uv_loop_s*, uv_fs_s*, const(char)*, void function(uv_fs_s*)) @nogc nothrow;
4923     int uv_fs_write(uv_loop_s*, uv_fs_s*, int, const(uv_buf_t)*, uint, c_long, void function(uv_fs_s*)) @nogc nothrow;
4924 //    static core.simd.long2 _mm256_maskz_cvtusepi32_epi8(ubyte, core.simd.long4) @nogc nothrow;
4925     int uv_fs_copyfile(uv_loop_s*, uv_fs_s*, const(char)*, const(char)*, int, void function(uv_fs_s*)) @nogc nothrow;
4926     int uv_fs_mkdir(uv_loop_s*, uv_fs_s*, const(char)*, int, void function(uv_fs_s*)) @nogc nothrow;
4927     int uv_fs_mkdtemp(uv_loop_s*, uv_fs_s*, const(char)*, void function(uv_fs_s*)) @nogc nothrow;
4928     int uv_fs_rmdir(uv_loop_s*, uv_fs_s*, const(char)*, void function(uv_fs_s*)) @nogc nothrow;
4929     int uv_fs_scandir(uv_loop_s*, uv_fs_s*, const(char)*, int, void function(uv_fs_s*)) @nogc nothrow;
4930     int uv_fs_scandir_next(uv_fs_s*, uv_dirent_s*) @nogc nothrow;
4931     int uv_fs_stat(uv_loop_s*, uv_fs_s*, const(char)*, void function(uv_fs_s*)) @nogc nothrow;
4932     int uv_fs_fstat(uv_loop_s*, uv_fs_s*, int, void function(uv_fs_s*)) @nogc nothrow;
4933     int uv_fs_rename(uv_loop_s*, uv_fs_s*, const(char)*, const(char)*, void function(uv_fs_s*)) @nogc nothrow;
4934     int uv_fs_fsync(uv_loop_s*, uv_fs_s*, int, void function(uv_fs_s*)) @nogc nothrow;
4935     int uv_fs_fdatasync(uv_loop_s*, uv_fs_s*, int, void function(uv_fs_s*)) @nogc nothrow;
4936     int uv_fs_ftruncate(uv_loop_s*, uv_fs_s*, int, c_long, void function(uv_fs_s*)) @nogc nothrow;
4937     int uv_fs_sendfile(uv_loop_s*, uv_fs_s*, int, int, c_long, c_ulong, void function(uv_fs_s*)) @nogc nothrow;
4938     int uv_fs_access(uv_loop_s*, uv_fs_s*, const(char)*, int, void function(uv_fs_s*)) @nogc nothrow;
4939     int uv_fs_chmod(uv_loop_s*, uv_fs_s*, const(char)*, int, void function(uv_fs_s*)) @nogc nothrow;
4940     int uv_fs_utime(uv_loop_s*, uv_fs_s*, const(char)*, double, double, void function(uv_fs_s*)) @nogc nothrow;
4941     int uv_fs_utime_ex(uv_loop_s*, uv_fs_s*, const(char)*, double, double, double, void function(uv_fs_s*)) @nogc nothrow;
4942     int uv_fs_futime(uv_loop_s*, uv_fs_s*, int, double, double, void function(uv_fs_s*)) @nogc nothrow;
4943     int uv_fs_futime_ex(uv_loop_s*, uv_fs_s*, int, double, double, double, void function(uv_fs_s*)) @nogc nothrow;
4944     int uv_fs_lstat(uv_loop_s*, uv_fs_s*, const(char)*, void function(uv_fs_s*)) @nogc nothrow;
4945     int uv_fs_link(uv_loop_s*, uv_fs_s*, const(char)*, const(char)*, void function(uv_fs_s*)) @nogc nothrow;
4946 //    static core.simd.long2 _mm256_mask_cvtusepi32_epi8(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
4947     int uv_fs_symlink(uv_loop_s*, uv_fs_s*, const(char)*, const(char)*, int, void function(uv_fs_s*)) @nogc nothrow;
4948     int uv_fs_readlink(uv_loop_s*, uv_fs_s*, const(char)*, void function(uv_fs_s*)) @nogc nothrow;
4949     int uv_fs_realpath(uv_loop_s*, uv_fs_s*, const(char)*, void function(uv_fs_s*)) @nogc nothrow;
4950     int uv_fs_fchmod(uv_loop_s*, uv_fs_s*, int, int, void function(uv_fs_s*)) @nogc nothrow;
4951     int uv_fs_chown(uv_loop_s*, uv_fs_s*, const(char)*, uint, uint, void function(uv_fs_s*)) @nogc nothrow;
4952     int uv_fs_fchown(uv_loop_s*, uv_fs_s*, int, uint, uint, void function(uv_fs_s*)) @nogc nothrow;
4953     int uv_fs_lchown(uv_loop_s*, uv_fs_s*, const(char)*, uint, uint, void function(uv_fs_s*)) @nogc nothrow;
4954     enum uv_fs_event
4955     {
4956         UV_RENAME = 1,
4957         UV_CHANGE = 2,
4958     }
4959     enum UV_RENAME = uv_fs_event.UV_RENAME;
4960     enum UV_CHANGE = uv_fs_event.UV_CHANGE;
4961     int uv_fs_poll_init(uv_loop_s*, uv_fs_poll_s*) @nogc nothrow;
4962     int uv_fs_poll_start(uv_fs_poll_s*, void function(uv_fs_poll_s*, int, const(uv_stat_t)*, const(uv_stat_t)*), const(char)*, uint) @nogc nothrow;
4963     int uv_fs_poll_stop(uv_fs_poll_s*) @nogc nothrow;
4964     int uv_fs_poll_getpath(uv_fs_poll_s*, char*, c_ulong*) @nogc nothrow;
4965     int uv_signal_init(uv_loop_s*, uv_signal_s*) @nogc nothrow;
4966     int uv_signal_start(uv_signal_s*, void function(uv_signal_s*, int), int) @nogc nothrow;
4967     int uv_signal_start_oneshot(uv_signal_s*, void function(uv_signal_s*, int), int) @nogc nothrow;
4968     int uv_signal_stop(uv_signal_s*) @nogc nothrow;
4969     void uv_loadavg(double*) @nogc nothrow;
4970     enum uv_fs_event_flags
4971     {
4972         UV_FS_EVENT_WATCH_ENTRY = 1,
4973         UV_FS_EVENT_STAT = 2,
4974         UV_FS_EVENT_RECURSIVE = 4,
4975     }
4976     enum UV_FS_EVENT_WATCH_ENTRY = uv_fs_event_flags.UV_FS_EVENT_WATCH_ENTRY;
4977     enum UV_FS_EVENT_STAT = uv_fs_event_flags.UV_FS_EVENT_STAT;
4978     enum UV_FS_EVENT_RECURSIVE = uv_fs_event_flags.UV_FS_EVENT_RECURSIVE;
4979     int uv_fs_event_init(uv_loop_s*, uv_fs_event_s*) @nogc nothrow;
4980     int uv_fs_event_start(uv_fs_event_s*, void function(uv_fs_event_s*, const(char)*, int, int), const(char)*, uint) @nogc nothrow;
4981     int uv_fs_event_stop(uv_fs_event_s*) @nogc nothrow;
4982     int uv_fs_event_getpath(uv_fs_event_s*, char*, c_ulong*) @nogc nothrow;
4983     int uv_ip4_addr(const(char)*, int, sockaddr_in*) @nogc nothrow;
4984     int uv_ip6_addr(const(char)*, int, sockaddr_in6*) @nogc nothrow;
4985     int uv_ip4_name(const(sockaddr_in)*, char*, c_ulong) @nogc nothrow;
4986     int uv_ip6_name(const(sockaddr_in6)*, char*, c_ulong) @nogc nothrow;
4987     int uv_inet_ntop(int, const(void)*, char*, c_ulong) @nogc nothrow;
4988     int uv_inet_pton(int, const(char)*, void*) @nogc nothrow;
4989 //    static core.simd.long2 _mm256_cvtusepi32_epi8(core.simd.long4) @nogc nothrow;
4990     int uv_if_indextoname(uint, char*, c_ulong*) @nogc nothrow;
4991     int uv_if_indextoiid(uint, char*, c_ulong*) @nogc nothrow;
4992     int uv_exepath(char*, c_ulong*) @nogc nothrow;
4993     int uv_cwd(char*, c_ulong*) @nogc nothrow;
4994     int uv_chdir(const(char)*) @nogc nothrow;
4995     c_ulong uv_get_free_memory() @nogc nothrow;
4996     c_ulong uv_get_total_memory() @nogc nothrow;
4997     c_ulong uv_hrtime() @nogc nothrow;
4998     void uv_disable_stdio_inheritance() @nogc nothrow;
4999     int uv_dlopen(const(char)*, uv_lib_t*) @nogc nothrow;
5000     void uv_dlclose(uv_lib_t*) @nogc nothrow;
5001     int uv_dlsym(uv_lib_t*, const(char)*, void**) @nogc nothrow;
5002     const(char)* uv_dlerror(const(uv_lib_t)*) @nogc nothrow;
5003     int uv_mutex_init(pthread_mutex_t*) @nogc nothrow;
5004     int uv_mutex_init_recursive(pthread_mutex_t*) @nogc nothrow;
5005     void uv_mutex_destroy(pthread_mutex_t*) @nogc nothrow;
5006     void uv_mutex_lock(pthread_mutex_t*) @nogc nothrow;
5007     int uv_mutex_trylock(pthread_mutex_t*) @nogc nothrow;
5008     void uv_mutex_unlock(pthread_mutex_t*) @nogc nothrow;
5009     int uv_rwlock_init(pthread_rwlock_t*) @nogc nothrow;
5010     void uv_rwlock_destroy(pthread_rwlock_t*) @nogc nothrow;
5011     void uv_rwlock_rdlock(pthread_rwlock_t*) @nogc nothrow;
5012     int uv_rwlock_tryrdlock(pthread_rwlock_t*) @nogc nothrow;
5013     void uv_rwlock_rdunlock(pthread_rwlock_t*) @nogc nothrow;
5014     void uv_rwlock_wrlock(pthread_rwlock_t*) @nogc nothrow;
5015     int uv_rwlock_trywrlock(pthread_rwlock_t*) @nogc nothrow;
5016     void uv_rwlock_wrunlock(pthread_rwlock_t*) @nogc nothrow;
5017     int uv_sem_init(sem_t*, uint) @nogc nothrow;
5018     void uv_sem_destroy(sem_t*) @nogc nothrow;
5019     void uv_sem_post(sem_t*) @nogc nothrow;
5020     void uv_sem_wait(sem_t*) @nogc nothrow;
5021     int uv_sem_trywait(sem_t*) @nogc nothrow;
5022     int uv_cond_init(pthread_cond_t*) @nogc nothrow;
5023     void uv_cond_destroy(pthread_cond_t*) @nogc nothrow;
5024     void uv_cond_signal(pthread_cond_t*) @nogc nothrow;
5025     void uv_cond_broadcast(pthread_cond_t*) @nogc nothrow;
5026     int uv_barrier_init(pthread_barrier_t*, uint) @nogc nothrow;
5027     void uv_barrier_destroy(pthread_barrier_t*) @nogc nothrow;
5028     int uv_barrier_wait(pthread_barrier_t*) @nogc nothrow;
5029     void uv_cond_wait(pthread_cond_t*, pthread_mutex_t*) @nogc nothrow;
5030     int uv_cond_timedwait(pthread_cond_t*, pthread_mutex_t*, c_ulong) @nogc nothrow;
5031     void uv_once(int*, void function()) @nogc nothrow;
5032     int uv_key_create(uint*) @nogc nothrow;
5033     void uv_key_delete(uint*) @nogc nothrow;
5034     void* uv_key_get(uint*) @nogc nothrow;
5035     void uv_key_set(uint*, void*) @nogc nothrow;
5036     alias uv_thread_cb = void function(void*);
5037     int uv_thread_create(c_ulong*, void function(void*), void*) @nogc nothrow;
5038     int uv_thread_setaffinity(c_ulong*, char*, char*, c_ulong) @nogc nothrow;
5039     int uv_thread_getaffinity(c_ulong*, char*, c_ulong) @nogc nothrow;
5040     int uv_thread_detach(c_ulong*) @nogc nothrow;
5041     c_ulong uv_thread_self() @nogc nothrow;
5042     int uv_thread_join(c_ulong*) @nogc nothrow;
5043     int uv_thread_equal(const(c_ulong)*, const(c_ulong)*) @nogc nothrow;
5044     union uv_any_handle
5045     {
5046         uv_async_s async;
5047         uv_check_s check;
5048         uv_fs_event_s fs_event;
5049         uv_fs_poll_s fs_poll;
5050         uv_handle_s handle;
5051         uv_idle_s idle;
5052         uv_pipe_s pipe;
5053         uv_poll_s poll;
5054         uv_prepare_s prepare;
5055         uv_process_s process;
5056         uv_stream_s stream;
5057         uv_tcp_s tcp;
5058         uv_timer_s timer;
5059         uv_tty_s tty;
5060         uv_udp_s udp;
5061         uv_signal_s signal;
5062     }
5063     union uv_any_req
5064     {
5065         uv_req_s req;
5066         uv_connect_s connect;
5067         uv_write_s write;
5068         uv_shutdown_s shutdown;
5069         uv_udp_send_s udp_send;
5070         uv_fs_s fs;
5071         uv_work_s work;
5072         uv_getaddrinfo_s getaddrinfo;
5073         uv_getnameinfo_s getnameinfo;
5074     }
5075     void* uv_loop_get_data(const(uv_loop_s)*) @nogc nothrow;
5076     void uv_loop_set_data(uv_loop_s*, void*) @nogc nothrow;
5077 //    static void _mm_mask_cvtusepi32_storeu_epi8(void*, ubyte, core.simd.long2) @nogc nothrow;
5078 //    static core.simd.long2 _mm_maskz_cvtusepi32_epi8(ubyte, core.simd.long2) @nogc nothrow;
5079 //    static core.simd.long2 _mm_mask_cvtusepi32_epi8(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
5080 //    static core.simd.long2 _mm_cvtusepi32_epi8(core.simd.long2) @nogc nothrow;
5081 //    static void _mm256_mask_cvtsepi64_storeu_epi16(void*, ubyte, core.simd.long4) @nogc nothrow;
5082 //    static core.simd.long2 _mm256_maskz_cvtsepi64_epi16(ubyte, core.simd.long4) @nogc nothrow;
5083 //    static core.simd.long2 _mm256_mask_cvtsepi64_epi16(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
5084 //    static core.simd.long2 _mm256_cvtsepi64_epi16(core.simd.long4) @nogc nothrow;
5085 //    static void _mm_mask_cvtsepi64_storeu_epi16(void*, ubyte, core.simd.long2) @nogc nothrow;
5086 //    static core.simd.long2 _mm_maskz_cvtsepi64_epi16(ubyte, core.simd.long2) @nogc nothrow;
5087 //    static core.simd.long2 _mm_mask_cvtsepi64_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
5088 //    static core.simd.long2 _mm_cvtsepi64_epi16(core.simd.long2) @nogc nothrow;
5089 //    static void _mm256_mask_cvtsepi64_storeu_epi32(void*, ubyte, core.simd.long4) @nogc nothrow;
5090 //    static core.simd.long2 _mm256_maskz_cvtsepi64_epi32(ubyte, core.simd.long4) @nogc nothrow;
5091 //    static core.simd.long2 _mm256_mask_cvtsepi64_epi32(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
5092 //    static core.simd.long2 _mm256_cvtsepi64_epi32(core.simd.long4) @nogc nothrow;
5093 //    static void _mm_mask_cvtsepi64_storeu_epi32(void*, ubyte, core.simd.long2) @nogc nothrow;
5094 //    static core.simd.long2 _mm_maskz_cvtsepi64_epi32(ubyte, core.simd.long2) @nogc nothrow;
5095 //    static core.simd.long2 _mm_mask_cvtsepi64_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
5096 //    static core.simd.long2 _mm_cvtsepi64_epi32(core.simd.long2) @nogc nothrow;
5097 //    static void _mm256_mask_cvtsepi64_storeu_epi8(void*, ubyte, core.simd.long4) @nogc nothrow;
5098 //    static core.simd.long2 _mm256_maskz_cvtsepi64_epi8(ubyte, core.simd.long4) @nogc nothrow;
5099 //    static core.simd.long2 _mm256_mask_cvtsepi64_epi8(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
5100 //    static core.simd.long2 _mm256_cvtsepi64_epi8(core.simd.long4) @nogc nothrow;
5101 //    static void _mm_mask_cvtsepi64_storeu_epi8(void*, ubyte, core.simd.long2) @nogc nothrow;
5102 //    static core.simd.long2 _mm_maskz_cvtsepi64_epi8(ubyte, core.simd.long2) @nogc nothrow;
5103 //    static core.simd.long2 _mm_mask_cvtsepi64_epi8(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
5104 //    static core.simd.long2 _mm_cvtsepi64_epi8(core.simd.long2) @nogc nothrow;
5105 //    static void _mm256_mask_cvtsepi32_storeu_epi16(void*, ubyte, core.simd.long4) @nogc nothrow;
5106 //    static core.simd.long2 _mm256_maskz_cvtsepi32_epi16(ubyte, core.simd.long4) @nogc nothrow;
5107 //    static core.simd.long2 _mm256_mask_cvtsepi32_epi16(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
5108 //    static core.simd.long2 _mm256_cvtsepi32_epi16(core.simd.long4) @nogc nothrow;
5109 //    static void _mm_mask_cvtsepi32_storeu_epi16(void*, ubyte, core.simd.long2) @nogc nothrow;
5110 //    static core.simd.long2 _mm_maskz_cvtsepi32_epi16(ubyte, core.simd.long2) @nogc nothrow;
5111 //    static core.simd.long2 _mm_mask_cvtsepi32_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
5112 //    static core.simd.long2 _mm_cvtsepi32_epi16(core.simd.long2) @nogc nothrow;
5113 //    static void _mm256_mask_cvtsepi32_storeu_epi8(void*, ubyte, core.simd.long4) @nogc nothrow;
5114 //    static core.simd.long2 _mm256_maskz_cvtsepi32_epi8(ubyte, core.simd.long4) @nogc nothrow;
5115 //    static core.simd.long2 _mm256_mask_cvtsepi32_epi8(core.simd.long2, ubyte, core.simd.long4) @nogc nothrow;
5116 //    static core.simd.long2 _mm256_cvtsepi32_epi8(core.simd.long4) @nogc nothrow;
5117 //    static void _mm_mask_cvtsepi32_storeu_epi8(void*, ubyte, core.simd.long2) @nogc nothrow;
5118 //    static core.simd.long2 _mm_maskz_cvtsepi32_epi8(ubyte, core.simd.long2) @nogc nothrow;
5119 //    static core.simd.long2 _mm_mask_cvtsepi32_epi8(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
5120     struct uv__work
5121     {
5122         void function(uv__work*) work;
5123         void function(uv__work*, int) done;
5124         uv_loop_s* loop;
5125         void*[2] wq;
5126     }
5127     struct uv_loop_s
5128     {
5129         void* data;
5130         uint active_handles;
5131         void*[2] handle_queue;
5132         static union _Anonymous_56
5133         {
5134             void*[2] unused;
5135             uint count;
5136         }
5137         _Anonymous_56 active_reqs;
5138         uint stop_flag;
5139         void*[4] reserved;
5140         c_ulong flags;
5141         int backend_fd;
5142         void*[2] pending_queue;
5143         void*[2] watcher_queue;
5144         uv__io_s** watchers;
5145         uint nwatchers;
5146         uint nfds;
5147         void*[2] wq;
5148         pthread_mutex_t wq_mutex;
5149         uv_async_s wq_async;
5150         pthread_rwlock_t cloexec_lock;
5151         uv_handle_s* closing_handles;
5152         void*[2] process_handles;
5153         void*[2] prepare_handles;
5154         void*[2] check_handles;
5155         void*[2] idle_handles;
5156         void*[2] async_handles;
5157         void function() async_unused;
5158         uv__io_s async_io_watcher;
5159         int async_wfd;
5160         static struct _Anonymous_57
5161         {
5162             void* min;
5163             uint nelts;
5164         }
5165         _Anonymous_57 timer_heap;
5166         c_ulong timer_counter;
5167         c_ulong time;
5168         int[2] signal_pipefd;
5169         uv__io_s signal_io_watcher;
5170         uv_signal_s child_watcher;
5171         int emfile_fd;
5172         uv__io_s inotify_read_watcher;
5173         void* inotify_watchers;
5174         int inotify_fd;
5175     }
5176 //    static core.simd.long2 _mm_cvtsepi32_epi8(core.simd.long2) @nogc nothrow;
5177     struct uv__io_s
5178     {
5179         void function(uv_loop_s*, uv__io_s*, uint) cb;
5180         void*[2] pending_queue;
5181         void*[2] watcher_queue;
5182         uint pevents;
5183         uint events;
5184         int fd;
5185     }
5186     alias uv__io_cb = void function(uv_loop_s*, uv__io_s*, uint);
5187     alias uv__io_t = uv__io_s;
5188 //    static core.simd.long4 _mm256_maskz_broadcastq_epi64(ubyte, core.simd.long2) @nogc nothrow;
5189     struct uv_buf_t
5190     {
5191         char* base;
5192         c_ulong len;
5193     }
5194     alias uv_os_sock_t = int;
5195     alias uv_os_fd_t = int;
5196     alias uv_pid_t = int;
5197     alias uv_once_t = int;
5198     alias uv_thread_t = c_ulong;
5199     alias uv_mutex_t = pthread_mutex_t;
5200     alias uv_rwlock_t = pthread_rwlock_t;
5201     alias uv_sem_t = sem_t;
5202     alias uv_cond_t = pthread_cond_t;
5203     alias uv_key_t = uint;
5204     alias uv_barrier_t = pthread_barrier_t;
5205     alias uv_gid_t = uint;
5206     alias uv_uid_t = uint;
5207     alias uv__dirent_t = dirent;
5208 //    static core.simd.long4 _mm256_mask_broadcastq_epi64(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
5209 //    static core.simd.long2 _mm_maskz_broadcastq_epi64(ubyte, core.simd.long2) @nogc nothrow;
5210 //    static core.simd.long2 _mm_mask_broadcastq_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
5211 //    static core.simd.long4 _mm256_maskz_broadcastd_epi32(ubyte, core.simd.long2) @nogc nothrow;
5212 //    static core.simd.long4 _mm256_mask_broadcastd_epi32(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
5213     struct uv_lib_t
5214     {
5215         void* handle;
5216         char* errmsg;
5217     }
5218 //    static core.simd.long2 _mm_maskz_broadcastd_epi32(ubyte, core.simd.long2) @nogc nothrow;
5219 //    static core.simd.long2 _mm_mask_broadcastd_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
5220 //    static core.simd.float8 _mm256_maskz_broadcastss_ps(ubyte, core.simd.float4) @nogc nothrow;
5221 //    static core.simd.float8 _mm256_mask_broadcastss_ps(core.simd.float8, ubyte, core.simd.float4) @nogc nothrow;
5222 //    static core.simd.float4 _mm_maskz_broadcastss_ps(ubyte, core.simd.float4) @nogc nothrow;
5223 //    static core.simd.float4 _mm_mask_broadcastss_ps(core.simd.float4, ubyte, core.simd.float4) @nogc nothrow;
5224 //    static core.simd.double4 _mm256_maskz_broadcastsd_pd(ubyte, core.simd.double2) @nogc nothrow;
5225 //    static core.simd.double4 _mm256_mask_broadcastsd_pd(core.simd.double4, ubyte, core.simd.double2) @nogc nothrow;
5226 //    static core.simd.long4 _mm256_maskz_broadcast_i32x4(ubyte, core.simd.long2) @nogc nothrow;
5227 //    static core.simd.long4 _mm256_mask_broadcast_i32x4(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
5228 //    static core.simd.long4 _mm256_broadcast_i32x4(core.simd.long2) @nogc nothrow;
5229 //    static core.simd.float8 _mm256_maskz_broadcast_f32x4(ubyte, core.simd.float4) @nogc nothrow;
5230 //    static core.simd.float8 _mm256_mask_broadcast_f32x4(core.simd.float8, ubyte, core.simd.float4) @nogc nothrow;
5231 //    static core.simd.float8 _mm256_broadcast_f32x4(core.simd.float4) @nogc nothrow;
5232 //    static core.simd.float8 _mm256_maskz_rsqrt14_ps(ubyte, core.simd.float8) @nogc nothrow;
5233 //    static core.simd.float8 _mm256_mask_rsqrt14_ps(core.simd.float8, ubyte, core.simd.float8) @nogc nothrow;
5234 //    static core.simd.float8 _mm256_rsqrt14_ps(core.simd.float8) @nogc nothrow;
5235 //    static core.simd.float4 _mm_maskz_rsqrt14_ps(ubyte, core.simd.float4) @nogc nothrow;
5236 //    static core.simd.float4 _mm_mask_rsqrt14_ps(core.simd.float4, ubyte, core.simd.float4) @nogc nothrow;
5237 //    static core.simd.float4 _mm_rsqrt14_ps(core.simd.float4) @nogc nothrow;
5238 //    static core.simd.double4 _mm256_maskz_rsqrt14_pd(ubyte, core.simd.double4) @nogc nothrow;
5239 //    static core.simd.double4 _mm256_mask_rsqrt14_pd(core.simd.double4, ubyte, core.simd.double4) @nogc nothrow;
5240 //    static core.simd.double4 _mm256_rsqrt14_pd(core.simd.double4) @nogc nothrow;
5241 //    static core.simd.double2 _mm_maskz_rsqrt14_pd(ubyte, core.simd.double2) @nogc nothrow;
5242 //    static core.simd.double2 _mm_mask_rsqrt14_pd(core.simd.double2, ubyte, core.simd.double2) @nogc nothrow;
5243 //    static core.simd.double2 _mm_rsqrt14_pd(core.simd.double2) @nogc nothrow;
5244 //    static core.simd.long4 _mm256_maskz_srai_epi64(ubyte, core.simd.long4, int) @nogc nothrow;
5245 //    static core.simd.long4 _mm256_mask_srai_epi64(core.simd.long4, ubyte, core.simd.long4, int) @nogc nothrow;
5246 //    static core.simd.long4 _mm256_srai_epi64(core.simd.long4, int) @nogc nothrow;
5247 //    static core.simd.long2 _mm_maskz_srai_epi64(ubyte, core.simd.long2, int) @nogc nothrow;
5248 //    static core.simd.long2 _mm_mask_srai_epi64(core.simd.long2, ubyte, core.simd.long2, int) @nogc nothrow;
5249 //    static core.simd.long2 _mm_srai_epi64(core.simd.long2, int) @nogc nothrow;
5250 //    static core.simd.long4 _mm256_maskz_sra_epi64(ubyte, core.simd.long4, core.simd.long2) @nogc nothrow;
5251 //    static core.simd.long4 _mm256_mask_sra_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long2) @nogc nothrow;
5252 //    static core.simd.long4 _mm256_sra_epi64(core.simd.long4, core.simd.long2) @nogc nothrow;
5253     struct __kernel_fd_set
5254     {
5255         c_ulong[16] fds_bits;
5256     }
5257     alias __kernel_sighandler_t = void function(int);
5258     alias __kernel_key_t = int;
5259     alias __kernel_mqd_t = int;
5260 //    static core.simd.long2 _mm_maskz_sra_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5261 //    static core.simd.long2 _mm_mask_sra_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5262 //    static core.simd.long2 _mm_sra_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
5263 //    static core.simd.long4 _mm256_maskz_srai_epi32(ubyte, core.simd.long4, int) @nogc nothrow;
5264     alias float_t = float;
5265     alias double_t = double;
5266 //    static core.simd.long4 _mm256_mask_srai_epi32(core.simd.long4, ubyte, core.simd.long4, int) @nogc nothrow;
5267 //    static core.simd.long2 _mm_maskz_srai_epi32(ubyte, core.simd.long2, int) @nogc nothrow;
5268 //    static core.simd.long2 _mm_mask_srai_epi32(core.simd.long2, ubyte, core.simd.long2, int) @nogc nothrow;
5269 //    static core.simd.long4 _mm256_maskz_sra_epi32(ubyte, core.simd.long4, core.simd.long2) @nogc nothrow;
5270 //    static core.simd.long4 _mm256_mask_sra_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long2) @nogc nothrow;
5271 //    static core.simd.long2 _mm_maskz_sra_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5272 //    static core.simd.long2 _mm_mask_sra_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5273 //    static core.simd.long4 _mm256_maskz_unpacklo_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
5274 //    static core.simd.long4 _mm256_mask_unpacklo_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
5275 //    static core.simd.long2 _mm_maskz_unpacklo_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5276 //    static core.simd.long2 _mm_mask_unpacklo_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5277 //    static core.simd.long4 _mm256_maskz_unpacklo_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
5278 //    static core.simd.long4 _mm256_mask_unpacklo_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
5279 //    static core.simd.long2 _mm_maskz_unpacklo_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5280 //    static core.simd.long2 _mm_mask_unpacklo_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5281 //    static core.simd.long4 _mm256_maskz_unpackhi_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
5282 //    static core.simd.long4 _mm256_mask_unpackhi_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
5283 //    static core.simd.long2 _mm_maskz_unpackhi_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5284 //    static core.simd.long2 _mm_mask_unpackhi_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5285 //    static core.simd.long4 _mm256_maskz_unpackhi_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
5286 //    static core.simd.long4 _mm256_mask_unpackhi_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
5287 //    static core.simd.long2 _mm_maskz_unpackhi_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5288     extern __gshared int signgam;
5289 //    static core.simd.long2 _mm_mask_unpackhi_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5290     enum _Anonymous_58
5291     {
5292         FP_NAN = 0,
5293         FP_INFINITE = 1,
5294         FP_ZERO = 2,
5295         FP_SUBNORMAL = 3,
5296         FP_NORMAL = 4,
5297     }
5298     enum FP_NAN = _Anonymous_58.FP_NAN;
5299     enum FP_INFINITE = _Anonymous_58.FP_INFINITE;
5300     enum FP_ZERO = _Anonymous_58.FP_ZERO;
5301     enum FP_SUBNORMAL = _Anonymous_58.FP_SUBNORMAL;
5302     enum FP_NORMAL = _Anonymous_58.FP_NORMAL;
5303 //    static ubyte _mm256_mask_testn_epi64_mask(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
5304 //    static ubyte _mm256_testn_epi64_mask(core.simd.long4, core.simd.long4) @nogc nothrow;
5305 //    static ubyte _mm_mask_testn_epi64_mask(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5306 //    static ubyte _mm_testn_epi64_mask(core.simd.long2, core.simd.long2) @nogc nothrow;
5307 //    static ubyte _mm256_mask_testn_epi32_mask(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
5308 //    static ubyte _mm256_testn_epi32_mask(core.simd.long4, core.simd.long4) @nogc nothrow;
5309 //    static ubyte _mm_mask_testn_epi32_mask(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5310 //    static ubyte _mm_testn_epi32_mask(core.simd.long2, core.simd.long2) @nogc nothrow;
5311 //    static ubyte _mm256_mask_test_epi64_mask(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
5312 //    static ubyte _mm256_test_epi64_mask(core.simd.long4, core.simd.long4) @nogc nothrow;
5313 //    static ubyte _mm_mask_test_epi64_mask(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5314 //    static ubyte _mm_test_epi64_mask(core.simd.long2, core.simd.long2) @nogc nothrow;
5315 //    static ubyte _mm256_mask_test_epi32_mask(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
5316     int* __h_errno_location() @nogc nothrow;
5317 //    static ubyte _mm256_test_epi32_mask(core.simd.long4, core.simd.long4) @nogc nothrow;
5318 //    static ubyte _mm_mask_test_epi32_mask(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
5319 //    static ubyte _mm_test_epi32_mask(core.simd.long2, core.simd.long2) @nogc nothrow;
5320     void herror(const(char)*) @nogc nothrow;
5321     const(char)* hstrerror(int) @nogc nothrow;
5322     struct hostent
5323     {
5324         char* h_name;
5325         char** h_aliases;
5326         int h_addrtype;
5327         int h_length;
5328         char** h_addr_list;
5329     }
5330 //    static core.simd.float8 _mm256_maskz_permutevar_ps(ubyte, core.simd.float8, core.simd.long4) @nogc nothrow;
5331     void sethostent(int) @nogc nothrow;
5332     void endhostent() @nogc nothrow;
5333     hostent* gethostent() @nogc nothrow;
5334     hostent* gethostbyaddr(const(void)*, uint, int) @nogc nothrow;
5335     hostent* gethostbyname(const(char)*) @nogc nothrow;
5336     hostent* gethostbyname2(const(char)*, int) @nogc nothrow;
5337     int gethostent_r(hostent*, char*, c_ulong, hostent**, int*) @nogc nothrow;
5338     int gethostbyaddr_r(const(void)*, uint, int, hostent*, char*, c_ulong, hostent**, int*) @nogc nothrow;
5339     int gethostbyname_r(const(char)*, hostent*, char*, c_ulong, hostent**, int*) @nogc nothrow;
5340     int gethostbyname2_r(const(char)*, int, hostent*, char*, c_ulong, hostent**, int*) @nogc nothrow;
5341     void setnetent(int) @nogc nothrow;
5342     void endnetent() @nogc nothrow;
5343     netent* getnetent() @nogc nothrow;
5344     netent* getnetbyaddr(uint, int) @nogc nothrow;
5345     netent* getnetbyname(const(char)*) @nogc nothrow;
5346     int getnetent_r(netent*, char*, c_ulong, netent**, int*) @nogc nothrow;
5347     int getnetbyaddr_r(uint, int, netent*, char*, c_ulong, netent**, int*) @nogc nothrow;
5348     int getnetbyname_r(const(char)*, netent*, char*, c_ulong, netent**, int*) @nogc nothrow;
5349     struct servent
5350     {
5351         char* s_name;
5352         char** s_aliases;
5353         int s_port;
5354         char* s_proto;
5355     }
5356     void setservent(int) @nogc nothrow;
5357     void endservent() @nogc nothrow;
5358     servent* getservent() @nogc nothrow;
5359     servent* getservbyname(const(char)*, const(char)*) @nogc nothrow;
5360     servent* getservbyport(int, const(char)*) @nogc nothrow;
5361     int getservent_r(servent*, char*, c_ulong, servent**) @nogc nothrow;
5362     int getservbyname_r(const(char)*, const(char)*, servent*, char*, c_ulong, servent**) @nogc nothrow;
5363     int getservbyport_r(int, const(char)*, servent*, char*, c_ulong, servent**) @nogc nothrow;
5364     struct protoent
5365     {
5366         char* p_name;
5367         char** p_aliases;
5368         int p_proto;
5369     }
5370     void setprotoent(int) @nogc nothrow;
5371     void endprotoent() @nogc nothrow;
5372     protoent* getprotoent() @nogc nothrow;
5373     protoent* getprotobyname(const(char)*) @nogc nothrow;
5374     protoent* getprotobynumber(int) @nogc nothrow;
5375     int getprotoent_r(protoent*, char*, c_ulong, protoent**) @nogc nothrow;
5376     int getprotobyname_r(const(char)*, protoent*, char*, c_ulong, protoent**) @nogc nothrow;
5377     int getprotobynumber_r(int, protoent*, char*, c_ulong, protoent**) @nogc nothrow;
5378     int setnetgrent(const(char)*) @nogc nothrow;
5379     void endnetgrent() @nogc nothrow;
5380     int getnetgrent(char**, char**, char**) @nogc nothrow;
5381     int innetgr(const(char)*, const(char)*, const(char)*, const(char)*) @nogc nothrow;
5382     int getnetgrent_r(char**, char**, char**, char*, c_ulong) @nogc nothrow;
5383     int rcmd(char**, ushort, const(char)*, const(char)*, const(char)*, int*) @nogc nothrow;
5384     int rcmd_af(char**, ushort, const(char)*, const(char)*, const(char)*, int*, ushort) @nogc nothrow;
5385     int rexec(char**, int, const(char)*, const(char)*, const(char)*, int*) @nogc nothrow;
5386     int rexec_af(char**, int, const(char)*, const(char)*, const(char)*, int*, ushort) @nogc nothrow;
5387     int ruserok(const(char)*, int, const(char)*, const(char)*) @nogc nothrow;
5388     int ruserok_af(const(char)*, int, const(char)*, const(char)*, ushort) @nogc nothrow;
5389     int iruserok(uint, int, const(char)*, const(char)*) @nogc nothrow;
5390     int iruserok_af(const(void)*, int, const(char)*, const(char)*, ushort) @nogc nothrow;
5391     int rresvport(int*) @nogc nothrow;
5392     int rresvport_af(int*, ushort) @nogc nothrow;
5393     struct addrinfo
5394     {
5395         int ai_flags;
5396         int ai_family;
5397         int ai_socktype;
5398         int ai_protocol;
5399         uint ai_addrlen;
5400         sockaddr* ai_addr;
5401         char* ai_canonname;
5402         addrinfo* ai_next;
5403     }
5404 //    static core.simd.float8 _mm256_mask_permutevar_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.long4) @nogc nothrow;
5405 //    static core.simd.float4 _mm_maskz_permutevar_ps(ubyte, core.simd.float4, core.simd.long2) @nogc nothrow;
5406 //    static core.simd.float4 _mm_mask_permutevar_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.long2) @nogc nothrow;
5407 //    static core.simd.double4 _mm256_maskz_permutevar_pd(ubyte, core.simd.double4, core.simd.long4) @nogc nothrow;
5408 //    static core.simd.double4 _mm256_mask_permutevar_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.long4) @nogc nothrow;
5409 //    static core.simd.double2 _mm_maskz_permutevar_pd(ubyte, core.simd.double2, core.simd.long2) @nogc nothrow;
5410 //    static core.simd.double2 _mm_mask_permutevar_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.long2) @nogc nothrow;
5411 //    static core.simd.float8 _mm256_maskz_rcp14_ps(ubyte, core.simd.float8) @nogc nothrow;
5412 //    static core.simd.float8 _mm256_mask_rcp14_ps(core.simd.float8, ubyte, core.simd.float8) @nogc nothrow;
5413 //    static core.simd.float8 _mm256_rcp14_ps(core.simd.float8) @nogc nothrow;
5414 //    static core.simd.float4 _mm_maskz_rcp14_ps(ubyte, core.simd.float4) @nogc nothrow;
5415 //    static core.simd.float4 _mm_mask_rcp14_ps(core.simd.float4, ubyte, core.simd.float4) @nogc nothrow;
5416     int getaddrinfo(const(char)*, const(char)*, const(addrinfo)*, addrinfo**) @nogc nothrow;
5417     void freeaddrinfo(addrinfo*) @nogc nothrow;
5418     const(char)* gai_strerror(int) @nogc nothrow;
5419     int getnameinfo(const(sockaddr)*, uint, char*, uint, char*, uint, int) @nogc nothrow;
5420     alias in_addr_t = uint;
5421     struct in_addr
5422     {
5423         uint s_addr;
5424     }
5425     enum _Anonymous_59
5426     {
5427         IPPROTO_IP = 0,
5428         IPPROTO_ICMP = 1,
5429         IPPROTO_IGMP = 2,
5430         IPPROTO_IPIP = 4,
5431         IPPROTO_TCP = 6,
5432         IPPROTO_EGP = 8,
5433         IPPROTO_PUP = 12,
5434         IPPROTO_UDP = 17,
5435         IPPROTO_IDP = 22,
5436         IPPROTO_TP = 29,
5437         IPPROTO_DCCP = 33,
5438         IPPROTO_IPV6 = 41,
5439         IPPROTO_RSVP = 46,
5440         IPPROTO_GRE = 47,
5441         IPPROTO_ESP = 50,
5442         IPPROTO_AH = 51,
5443         IPPROTO_MTP = 92,
5444         IPPROTO_BEETPH = 94,
5445         IPPROTO_ENCAP = 98,
5446         IPPROTO_PIM = 103,
5447         IPPROTO_COMP = 108,
5448         IPPROTO_SCTP = 132,
5449         IPPROTO_UDPLITE = 136,
5450         IPPROTO_MPLS = 137,
5451         IPPROTO_RAW = 255,
5452         IPPROTO_MAX = 256,
5453     }
5454     enum IPPROTO_IP = _Anonymous_59.IPPROTO_IP;
5455     enum IPPROTO_ICMP = _Anonymous_59.IPPROTO_ICMP;
5456     enum IPPROTO_IGMP = _Anonymous_59.IPPROTO_IGMP;
5457     enum IPPROTO_IPIP = _Anonymous_59.IPPROTO_IPIP;
5458     enum IPPROTO_TCP = _Anonymous_59.IPPROTO_TCP;
5459     enum IPPROTO_EGP = _Anonymous_59.IPPROTO_EGP;
5460     enum IPPROTO_PUP = _Anonymous_59.IPPROTO_PUP;
5461     enum IPPROTO_UDP = _Anonymous_59.IPPROTO_UDP;
5462     enum IPPROTO_IDP = _Anonymous_59.IPPROTO_IDP;
5463     enum IPPROTO_TP = _Anonymous_59.IPPROTO_TP;
5464     enum IPPROTO_DCCP = _Anonymous_59.IPPROTO_DCCP;
5465     enum IPPROTO_IPV6 = _Anonymous_59.IPPROTO_IPV6;
5466     enum IPPROTO_RSVP = _Anonymous_59.IPPROTO_RSVP;
5467     enum IPPROTO_GRE = _Anonymous_59.IPPROTO_GRE;
5468     enum IPPROTO_ESP = _Anonymous_59.IPPROTO_ESP;
5469     enum IPPROTO_AH = _Anonymous_59.IPPROTO_AH;
5470     enum IPPROTO_MTP = _Anonymous_59.IPPROTO_MTP;
5471     enum IPPROTO_BEETPH = _Anonymous_59.IPPROTO_BEETPH;
5472     enum IPPROTO_ENCAP = _Anonymous_59.IPPROTO_ENCAP;
5473     enum IPPROTO_PIM = _Anonymous_59.IPPROTO_PIM;
5474     enum IPPROTO_COMP = _Anonymous_59.IPPROTO_COMP;
5475     enum IPPROTO_SCTP = _Anonymous_59.IPPROTO_SCTP;
5476     enum IPPROTO_UDPLITE = _Anonymous_59.IPPROTO_UDPLITE;
5477     enum IPPROTO_MPLS = _Anonymous_59.IPPROTO_MPLS;
5478     enum IPPROTO_RAW = _Anonymous_59.IPPROTO_RAW;
5479     enum IPPROTO_MAX = _Anonymous_59.IPPROTO_MAX;
5480 //    static core.simd.float4 _mm_rcp14_ps(core.simd.float4) @nogc nothrow;
5481 //    static core.simd.double4 _mm256_maskz_rcp14_pd(ubyte, core.simd.double4) @nogc nothrow;
5482 //    static core.simd.double4 _mm256_mask_rcp14_pd(core.simd.double4, ubyte, core.simd.double4) @nogc nothrow;
5483 //    static core.simd.double4 _mm256_rcp14_pd(core.simd.double4) @nogc nothrow;
5484 //    static core.simd.double2 _mm_maskz_rcp14_pd(ubyte, core.simd.double2) @nogc nothrow;
5485 //    static core.simd.double2 _mm_mask_rcp14_pd(core.simd.double2, ubyte, core.simd.double2) @nogc nothrow;
5486 //    static core.simd.double2 _mm_rcp14_pd(core.simd.double2) @nogc nothrow;
5487 //    static core.simd.float8 _mm256_maskz_unpacklo_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
5488 //    static core.simd.float8 _mm256_mask_unpacklo_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
5489 //    static core.simd.float4 _mm_maskz_unpacklo_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
5490 //    static core.simd.float4 _mm_mask_unpacklo_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
5491 //    static core.simd.double4 _mm256_maskz_unpacklo_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
5492 //    static core.simd.double4 _mm256_mask_unpacklo_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
5493     enum _Anonymous_60
5494     {
5495         IPPROTO_HOPOPTS = 0,
5496         IPPROTO_ROUTING = 43,
5497         IPPROTO_FRAGMENT = 44,
5498         IPPROTO_ICMPV6 = 58,
5499         IPPROTO_NONE = 59,
5500         IPPROTO_DSTOPTS = 60,
5501         IPPROTO_MH = 135,
5502     }
5503     enum IPPROTO_HOPOPTS = _Anonymous_60.IPPROTO_HOPOPTS;
5504     enum IPPROTO_ROUTING = _Anonymous_60.IPPROTO_ROUTING;
5505     enum IPPROTO_FRAGMENT = _Anonymous_60.IPPROTO_FRAGMENT;
5506     enum IPPROTO_ICMPV6 = _Anonymous_60.IPPROTO_ICMPV6;
5507     enum IPPROTO_NONE = _Anonymous_60.IPPROTO_NONE;
5508     enum IPPROTO_DSTOPTS = _Anonymous_60.IPPROTO_DSTOPTS;
5509     enum IPPROTO_MH = _Anonymous_60.IPPROTO_MH;
5510 //    static core.simd.double2 _mm_maskz_unpacklo_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
5511 //    static core.simd.double2 _mm_mask_unpacklo_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
5512 //    static core.simd.float8 _mm256_maskz_unpackhi_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
5513     alias in_port_t = ushort;
5514     enum _Anonymous_61
5515     {
5516         IPPORT_ECHO = 7,
5517         IPPORT_DISCARD = 9,
5518         IPPORT_SYSTAT = 11,
5519         IPPORT_DAYTIME = 13,
5520         IPPORT_NETSTAT = 15,
5521         IPPORT_FTP = 21,
5522         IPPORT_TELNET = 23,
5523         IPPORT_SMTP = 25,
5524         IPPORT_TIMESERVER = 37,
5525         IPPORT_NAMESERVER = 42,
5526         IPPORT_WHOIS = 43,
5527         IPPORT_MTP = 57,
5528         IPPORT_TFTP = 69,
5529         IPPORT_RJE = 77,
5530         IPPORT_FINGER = 79,
5531         IPPORT_TTYLINK = 87,
5532         IPPORT_SUPDUP = 95,
5533         IPPORT_EXECSERVER = 512,
5534         IPPORT_LOGINSERVER = 513,
5535         IPPORT_CMDSERVER = 514,
5536         IPPORT_EFSSERVER = 520,
5537         IPPORT_BIFFUDP = 512,
5538         IPPORT_WHOSERVER = 513,
5539         IPPORT_ROUTESERVER = 520,
5540         IPPORT_RESERVED = 1024,
5541         IPPORT_USERRESERVED = 5000,
5542     }
5543     enum IPPORT_ECHO = _Anonymous_61.IPPORT_ECHO;
5544     enum IPPORT_DISCARD = _Anonymous_61.IPPORT_DISCARD;
5545     enum IPPORT_SYSTAT = _Anonymous_61.IPPORT_SYSTAT;
5546     enum IPPORT_DAYTIME = _Anonymous_61.IPPORT_DAYTIME;
5547     enum IPPORT_NETSTAT = _Anonymous_61.IPPORT_NETSTAT;
5548     enum IPPORT_FTP = _Anonymous_61.IPPORT_FTP;
5549     enum IPPORT_TELNET = _Anonymous_61.IPPORT_TELNET;
5550     enum IPPORT_SMTP = _Anonymous_61.IPPORT_SMTP;
5551     enum IPPORT_TIMESERVER = _Anonymous_61.IPPORT_TIMESERVER;
5552     enum IPPORT_NAMESERVER = _Anonymous_61.IPPORT_NAMESERVER;
5553     enum IPPORT_WHOIS = _Anonymous_61.IPPORT_WHOIS;
5554     enum IPPORT_MTP = _Anonymous_61.IPPORT_MTP;
5555     enum IPPORT_TFTP = _Anonymous_61.IPPORT_TFTP;
5556     enum IPPORT_RJE = _Anonymous_61.IPPORT_RJE;
5557     enum IPPORT_FINGER = _Anonymous_61.IPPORT_FINGER;
5558     enum IPPORT_TTYLINK = _Anonymous_61.IPPORT_TTYLINK;
5559     enum IPPORT_SUPDUP = _Anonymous_61.IPPORT_SUPDUP;
5560     enum IPPORT_EXECSERVER = _Anonymous_61.IPPORT_EXECSERVER;
5561     enum IPPORT_LOGINSERVER = _Anonymous_61.IPPORT_LOGINSERVER;
5562     enum IPPORT_CMDSERVER = _Anonymous_61.IPPORT_CMDSERVER;
5563     enum IPPORT_EFSSERVER = _Anonymous_61.IPPORT_EFSSERVER;
5564     enum IPPORT_BIFFUDP = _Anonymous_61.IPPORT_BIFFUDP;
5565     enum IPPORT_WHOSERVER = _Anonymous_61.IPPORT_WHOSERVER;
5566     enum IPPORT_ROUTESERVER = _Anonymous_61.IPPORT_ROUTESERVER;
5567     enum IPPORT_RESERVED = _Anonymous_61.IPPORT_RESERVED;
5568     enum IPPORT_USERRESERVED = _Anonymous_61.IPPORT_USERRESERVED;
5569 //    static core.simd.float8 _mm256_mask_unpackhi_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
5570 //    static core.simd.float4 _mm_maskz_unpackhi_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
5571 //    static core.simd.float4 _mm_mask_unpackhi_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
5572 //    static core.simd.double4 _mm256_maskz_unpackhi_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
5573 //    static core.simd.double4 _mm256_mask_unpackhi_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
5574 //    static core.simd.double2 _mm_maskz_unpackhi_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
5575 //    static core.simd.double2 _mm_mask_unpackhi_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
5576 //    static void _mm256_mask_storeu_ps(void*, ubyte, core.simd.float8) @nogc nothrow;
5577 //    static void _mm_mask_storeu_ps(void*, ubyte, core.simd.float4) @nogc nothrow;
5578 //    static void _mm256_mask_storeu_pd(void*, ubyte, core.simd.double4) @nogc nothrow;
5579 //    static void _mm_mask_storeu_pd(void*, ubyte, core.simd.double2) @nogc nothrow;
5580 //    static void _mm256_mask_storeu_epi32(void*, ubyte, core.simd.long4) @nogc nothrow;
5581 //    static void _mm256_storeu_epi32(void*, core.simd.long4) @nogc nothrow;
5582 //    static void _mm_mask_storeu_epi32(void*, ubyte, core.simd.long2) @nogc nothrow;
5583     struct in6_addr
5584     {
5585         static union _Anonymous_62
5586         {
5587             ubyte[16] __u6_addr8;
5588             ushort[8] __u6_addr16;
5589             uint[4] __u6_addr32;
5590         }
5591         _Anonymous_62 __in6_u;
5592     }
5593 //    static void _mm_storeu_epi32(void*, core.simd.long2) @nogc nothrow;
5594     extern __gshared const(in6_addr) in6addr_any;
5595     extern __gshared const(in6_addr) in6addr_loopback;
5596 //    static void _mm256_mask_storeu_epi64(void*, ubyte, core.simd.long4) @nogc nothrow;
5597 //    static void _mm256_storeu_epi64(void*, core.simd.long4) @nogc nothrow;
5598     struct sockaddr_in
5599     {
5600         ushort sin_family;
5601         ushort sin_port;
5602         in_addr sin_addr;
5603         ubyte[8] sin_zero;
5604     }
5605     struct sockaddr_in6
5606     {
5607         ushort sin6_family;
5608         ushort sin6_port;
5609         uint sin6_flowinfo;
5610         in6_addr sin6_addr;
5611         uint sin6_scope_id;
5612     }
5613     struct ip_mreq
5614     {
5615         in_addr imr_multiaddr;
5616         in_addr imr_interface;
5617     }
5618     struct ip_mreq_source
5619     {
5620         in_addr imr_multiaddr;
5621         in_addr imr_interface;
5622         in_addr imr_sourceaddr;
5623     }
5624     struct ipv6_mreq
5625     {
5626         in6_addr ipv6mr_multiaddr;
5627         uint ipv6mr_interface;
5628     }
5629     struct group_req
5630     {
5631         uint gr_interface;
5632         sockaddr_storage gr_group;
5633     }
5634     struct group_source_req
5635     {
5636         uint gsr_interface;
5637         sockaddr_storage gsr_group;
5638         sockaddr_storage gsr_source;
5639     }
5640     struct ip_msfilter
5641     {
5642         in_addr imsf_multiaddr;
5643         in_addr imsf_interface;
5644         uint imsf_fmode;
5645         uint imsf_numsrc;
5646         in_addr[1] imsf_slist;
5647     }
5648 //    static void _mm_mask_storeu_epi64(void*, ubyte, core.simd.long2) @nogc nothrow;
5649     struct group_filter
5650     {
5651         uint gf_interface;
5652         sockaddr_storage gf_group;
5653         uint gf_fmode;
5654         uint gf_numsrc;
5655         sockaddr_storage[1] gf_slist;
5656     }
5657     uint ntohl(uint) @nogc nothrow;
5658     ushort ntohs(ushort) @nogc nothrow;
5659     uint htonl(uint) @nogc nothrow;
5660     ushort htons(ushort) @nogc nothrow;
5661 //    static void _mm_storeu_epi64(void*, core.simd.long2) @nogc nothrow;
5662 //    static void _mm256_mask_store_ps(void*, ubyte, core.simd.float8) @nogc nothrow;
5663 //    static void _mm_mask_store_ps(void*, ubyte, core.simd.float4) @nogc nothrow;
5664 //    static void _mm256_mask_store_pd(void*, ubyte, core.simd.double4) @nogc nothrow;
5665     int bindresvport(int, sockaddr_in*) @nogc nothrow;
5666     int bindresvport6(int, sockaddr_in6*) @nogc nothrow;
5667 //    static void _mm_mask_store_pd(void*, ubyte, core.simd.double2) @nogc nothrow;
5668 //    static core.simd.float8 _mm256_maskz_loadu_ps(ubyte, const(void)*) @nogc nothrow;
5669 //    static core.simd.float8 _mm256_mask_loadu_ps(core.simd.float8, ubyte, const(void)*) @nogc nothrow;
5670 //    static core.simd.float4 _mm_maskz_loadu_ps(ubyte, const(void)*) @nogc nothrow;
5671 //    static core.simd.float4 _mm_mask_loadu_ps(core.simd.float4, ubyte, const(void)*) @nogc nothrow;
5672 //    static core.simd.double4 _mm256_maskz_loadu_pd(ubyte, const(void)*) @nogc nothrow;
5673 //    static core.simd.double4 _mm256_mask_loadu_pd(core.simd.double4, ubyte, const(void)*) @nogc nothrow;
5674 //    static core.simd.double2 _mm_maskz_loadu_pd(ubyte, const(void)*) @nogc nothrow;
5675 //    static core.simd.double2 _mm_mask_loadu_pd(core.simd.double2, ubyte, const(void)*) @nogc nothrow;
5676 //    static core.simd.long4 _mm256_maskz_loadu_epi32(ubyte, const(void)*) @nogc nothrow;
5677 //    static core.simd.long4 _mm256_mask_loadu_epi32(core.simd.long4, ubyte, const(void)*) @nogc nothrow;
5678 //    static core.simd.long4 _mm256_loadu_epi32(const(void)*) @nogc nothrow;
5679 //    static core.simd.long2 _mm_maskz_loadu_epi32(ubyte, const(void)*) @nogc nothrow;
5680 //    static core.simd.long2 _mm_mask_loadu_epi32(core.simd.long2, ubyte, const(void)*) @nogc nothrow;
5681 //    static core.simd.long2 _mm_loadu_epi32(const(void)*) @nogc nothrow;
5682 //    static core.simd.long4 _mm256_maskz_loadu_epi64(ubyte, const(void)*) @nogc nothrow;
5683 //    static core.simd.long4 _mm256_mask_loadu_epi64(core.simd.long4, ubyte, const(void)*) @nogc nothrow;
5684 //    static core.simd.long4 _mm256_loadu_epi64(const(void)*) @nogc nothrow;
5685 //    static core.simd.long2 _mm_maskz_loadu_epi64(ubyte, const(void)*) @nogc nothrow;
5686 //    static core.simd.long2 _mm_mask_loadu_epi64(core.simd.long2, ubyte, const(void)*) @nogc nothrow;
5687 //    static core.simd.long2 _mm_loadu_epi64(const(void)*) @nogc nothrow;
5688 //    static core.simd.float8 _mm256_maskz_load_ps(ubyte, const(void)*) @nogc nothrow;
5689 //    static core.simd.float8 _mm256_mask_load_ps(core.simd.float8, ubyte, const(void)*) @nogc nothrow;
5690     alias tcp_seq = uint;
5691     struct tcphdr
5692     {
5693         static union _Anonymous_63
5694         {
5695             static struct _Anonymous_64
5696             {
5697                 import std.bitmanip: bitfields;
5698 
5699                 align(4):
5700                 ushort th_sport;
5701                 ushort th_dport;
5702                 uint th_seq;
5703                 uint th_ack;
5704                 mixin(bitfields!(
5705                     ubyte, "th_x2", 4,
5706                     ubyte, "th_off", 4,
5707                 ));
5708                 ubyte th_flags;
5709                 ushort th_win;
5710                 ushort th_sum;
5711                 ushort th_urp;
5712             }
5713             _Anonymous_64 _anonymous_65;
5714             auto th_sport() @property @nogc pure nothrow { return _anonymous_65.th_sport; }
5715             void th_sport(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_65.th_sport = val; }
5716             auto th_dport() @property @nogc pure nothrow { return _anonymous_65.th_dport; }
5717             void th_dport(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_65.th_dport = val; }
5718             auto th_seq() @property @nogc pure nothrow { return _anonymous_65.th_seq; }
5719             void th_seq(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_65.th_seq = val; }
5720             auto th_ack() @property @nogc pure nothrow { return _anonymous_65.th_ack; }
5721             void th_ack(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_65.th_ack = val; }
5722             auto th_x2() @property @nogc pure nothrow { return _anonymous_65.th_x2; }
5723             void th_x2(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_65.th_x2 = val; }
5724             auto th_off() @property @nogc pure nothrow { return _anonymous_65.th_off; }
5725             void th_off(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_65.th_off = val; }
5726             auto th_flags() @property @nogc pure nothrow { return _anonymous_65.th_flags; }
5727             void th_flags(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_65.th_flags = val; }
5728             auto th_win() @property @nogc pure nothrow { return _anonymous_65.th_win; }
5729             void th_win(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_65.th_win = val; }
5730             auto th_sum() @property @nogc pure nothrow { return _anonymous_65.th_sum; }
5731             void th_sum(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_65.th_sum = val; }
5732             auto th_urp() @property @nogc pure nothrow { return _anonymous_65.th_urp; }
5733             void th_urp(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_65.th_urp = val; }
5734             static struct _Anonymous_66
5735             {
5736                 import std.bitmanip: bitfields;
5737 
5738                 align(4):
5739                 ushort source;
5740                 ushort dest;
5741                 uint seq;
5742                 uint ack_seq;
5743                 mixin(bitfields!(
5744                     ushort, "res1", 4,
5745                     ushort, "doff", 4,
5746                     ushort, "fin", 1,
5747                     ushort, "syn", 1,
5748                     ushort, "rst", 1,
5749                     ushort, "psh", 1,
5750                     ushort, "ack", 1,
5751                     ushort, "urg", 1,
5752                     ushort, "res2", 2,
5753                 ));
5754                 ushort window;
5755                 ushort check;
5756                 ushort urg_ptr;
5757             }
5758             _Anonymous_66 _anonymous_67;
5759             auto source() @property @nogc pure nothrow { return _anonymous_67.source; }
5760             void source(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.source = val; }
5761             auto dest() @property @nogc pure nothrow { return _anonymous_67.dest; }
5762             void dest(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.dest = val; }
5763             auto seq() @property @nogc pure nothrow { return _anonymous_67.seq; }
5764             void seq(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.seq = val; }
5765             auto ack_seq() @property @nogc pure nothrow { return _anonymous_67.ack_seq; }
5766             void ack_seq(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.ack_seq = val; }
5767             auto res1() @property @nogc pure nothrow { return _anonymous_67.res1; }
5768             void res1(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.res1 = val; }
5769             auto doff() @property @nogc pure nothrow { return _anonymous_67.doff; }
5770             void doff(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.doff = val; }
5771             auto fin() @property @nogc pure nothrow { return _anonymous_67.fin; }
5772             void fin(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.fin = val; }
5773             auto syn() @property @nogc pure nothrow { return _anonymous_67.syn; }
5774             void syn(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.syn = val; }
5775             auto rst() @property @nogc pure nothrow { return _anonymous_67.rst; }
5776             void rst(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.rst = val; }
5777             auto psh() @property @nogc pure nothrow { return _anonymous_67.psh; }
5778             void psh(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.psh = val; }
5779             auto ack() @property @nogc pure nothrow { return _anonymous_67.ack; }
5780             void ack(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.ack = val; }
5781             auto urg() @property @nogc pure nothrow { return _anonymous_67.urg; }
5782             void urg(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.urg = val; }
5783             auto res2() @property @nogc pure nothrow { return _anonymous_67.res2; }
5784             void res2(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.res2 = val; }
5785             auto window() @property @nogc pure nothrow { return _anonymous_67.window; }
5786             void window(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.window = val; }
5787             auto check() @property @nogc pure nothrow { return _anonymous_67.check; }
5788             void check(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.check = val; }
5789             auto urg_ptr() @property @nogc pure nothrow { return _anonymous_67.urg_ptr; }
5790             void urg_ptr(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_67.urg_ptr = val; }
5791         }
5792         _Anonymous_63 _anonymous_68;
5793 
5794         auto th_sport() @property @nogc pure nothrow { return _anonymous_68.th_sport; }
5795         void th_sport(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.th_sport = val; }
5796 
5797         auto th_dport() @property @nogc pure nothrow { return _anonymous_68.th_dport; }
5798         void th_dport(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.th_dport = val; }
5799 
5800         auto th_seq() @property @nogc pure nothrow { return _anonymous_68.th_seq; }
5801         void th_seq(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.th_seq = val; }
5802 
5803         auto th_ack() @property @nogc pure nothrow { return _anonymous_68.th_ack; }
5804         void th_ack(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.th_ack = val; }
5805 
5806         auto th_x2() @property @nogc pure nothrow { return _anonymous_68.th_x2; }
5807         void th_x2(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.th_x2 = val; }
5808 
5809         auto th_off() @property @nogc pure nothrow { return _anonymous_68.th_off; }
5810         void th_off(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.th_off = val; }
5811 
5812         auto th_flags() @property @nogc pure nothrow { return _anonymous_68.th_flags; }
5813         void th_flags(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.th_flags = val; }
5814 
5815         auto th_win() @property @nogc pure nothrow { return _anonymous_68.th_win; }
5816         void th_win(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.th_win = val; }
5817 
5818         auto th_sum() @property @nogc pure nothrow { return _anonymous_68.th_sum; }
5819         void th_sum(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.th_sum = val; }
5820 
5821         auto th_urp() @property @nogc pure nothrow { return _anonymous_68.th_urp; }
5822         void th_urp(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.th_urp = val; }
5823 
5824         auto source() @property @nogc pure nothrow { return _anonymous_68.source; }
5825         void source(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.source = val; }
5826 
5827         auto dest() @property @nogc pure nothrow { return _anonymous_68.dest; }
5828         void dest(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.dest = val; }
5829 
5830         auto seq() @property @nogc pure nothrow { return _anonymous_68.seq; }
5831         void seq(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.seq = val; }
5832 
5833         auto ack_seq() @property @nogc pure nothrow { return _anonymous_68.ack_seq; }
5834         void ack_seq(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.ack_seq = val; }
5835 
5836         auto res1() @property @nogc pure nothrow { return _anonymous_68.res1; }
5837         void res1(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.res1 = val; }
5838 
5839         auto doff() @property @nogc pure nothrow { return _anonymous_68.doff; }
5840         void doff(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.doff = val; }
5841 
5842         auto fin() @property @nogc pure nothrow { return _anonymous_68.fin; }
5843         void fin(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.fin = val; }
5844 
5845         auto syn() @property @nogc pure nothrow { return _anonymous_68.syn; }
5846         void syn(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.syn = val; }
5847 
5848         auto rst() @property @nogc pure nothrow { return _anonymous_68.rst; }
5849         void rst(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.rst = val; }
5850 
5851         auto psh() @property @nogc pure nothrow { return _anonymous_68.psh; }
5852         void psh(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.psh = val; }
5853 
5854         auto ack() @property @nogc pure nothrow { return _anonymous_68.ack; }
5855         void ack(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.ack = val; }
5856 
5857         auto urg() @property @nogc pure nothrow { return _anonymous_68.urg; }
5858         void urg(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.urg = val; }
5859 
5860         auto res2() @property @nogc pure nothrow { return _anonymous_68.res2; }
5861         void res2(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.res2 = val; }
5862 
5863         auto window() @property @nogc pure nothrow { return _anonymous_68.window; }
5864         void window(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.window = val; }
5865 
5866         auto check() @property @nogc pure nothrow { return _anonymous_68.check; }
5867         void check(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.check = val; }
5868 
5869         auto urg_ptr() @property @nogc pure nothrow { return _anonymous_68.urg_ptr; }
5870         void urg_ptr(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_68.urg_ptr = val; }
5871     }
5872 //    static core.simd.float4 _mm_maskz_load_ps(ubyte, const(void)*) @nogc nothrow;
5873 //    static core.simd.float4 _mm_mask_load_ps(core.simd.float4, ubyte, const(void)*) @nogc nothrow;
5874 //    static core.simd.double4 _mm256_maskz_load_pd(ubyte, const(void)*) @nogc nothrow;
5875     enum _Anonymous_69
5876     {
5877         TCP_ESTABLISHED = 1,
5878         TCP_SYN_SENT = 2,
5879         TCP_SYN_RECV = 3,
5880         TCP_FIN_WAIT1 = 4,
5881         TCP_FIN_WAIT2 = 5,
5882         TCP_TIME_WAIT = 6,
5883         TCP_CLOSE = 7,
5884         TCP_CLOSE_WAIT = 8,
5885         TCP_LAST_ACK = 9,
5886         TCP_LISTEN = 10,
5887         TCP_CLOSING = 11,
5888     }
5889     enum TCP_ESTABLISHED = _Anonymous_69.TCP_ESTABLISHED;
5890     enum TCP_SYN_SENT = _Anonymous_69.TCP_SYN_SENT;
5891     enum TCP_SYN_RECV = _Anonymous_69.TCP_SYN_RECV;
5892     enum TCP_FIN_WAIT1 = _Anonymous_69.TCP_FIN_WAIT1;
5893     enum TCP_FIN_WAIT2 = _Anonymous_69.TCP_FIN_WAIT2;
5894     enum TCP_TIME_WAIT = _Anonymous_69.TCP_TIME_WAIT;
5895     enum TCP_CLOSE = _Anonymous_69.TCP_CLOSE;
5896     enum TCP_CLOSE_WAIT = _Anonymous_69.TCP_CLOSE_WAIT;
5897     enum TCP_LAST_ACK = _Anonymous_69.TCP_LAST_ACK;
5898     enum TCP_LISTEN = _Anonymous_69.TCP_LISTEN;
5899     enum TCP_CLOSING = _Anonymous_69.TCP_CLOSING;
5900 //    static core.simd.double4 _mm256_mask_load_pd(core.simd.double4, ubyte, const(void)*) @nogc nothrow;
5901 //    static core.simd.double2 _mm_maskz_load_pd(ubyte, const(void)*) @nogc nothrow;
5902 //    static core.simd.double2 _mm_mask_load_pd(core.simd.double2, ubyte, const(void)*) @nogc nothrow;
5903 //    static core.simd.long4 _mm256_maskz_set1_epi64(ubyte, long) @nogc nothrow;
5904 //    static core.simd.long4 _mm256_mask_set1_epi64(core.simd.long4, ubyte, long) @nogc nothrow;
5905 //    static core.simd.long2 _mm_maskz_set1_epi64(ubyte, long) @nogc nothrow;
5906 //    static core.simd.long2 _mm_mask_set1_epi64(core.simd.long2, ubyte, long) @nogc nothrow;
5907 //    static core.simd.long4 _mm256_maskz_set1_epi32(ubyte, int) @nogc nothrow;
5908 //    static core.simd.long4 _mm256_mask_set1_epi32(core.simd.long4, ubyte, int) @nogc nothrow;
5909 //    static core.simd.long2 _mm_maskz_set1_epi32(ubyte, int) @nogc nothrow;
5910 //    static core.simd.long2 _mm_mask_set1_epi32(core.simd.long2, ubyte, int) @nogc nothrow;
5911 //    static core.simd.double4 _mm256_maskz_movedup_pd(ubyte, core.simd.double4) @nogc nothrow;
5912     enum tcp_ca_state
5913     {
5914         TCP_CA_Open = 0,
5915         TCP_CA_Disorder = 1,
5916         TCP_CA_CWR = 2,
5917         TCP_CA_Recovery = 3,
5918         TCP_CA_Loss = 4,
5919     }
5920     enum TCP_CA_Open = tcp_ca_state.TCP_CA_Open;
5921     enum TCP_CA_Disorder = tcp_ca_state.TCP_CA_Disorder;
5922     enum TCP_CA_CWR = tcp_ca_state.TCP_CA_CWR;
5923     enum TCP_CA_Recovery = tcp_ca_state.TCP_CA_Recovery;
5924     enum TCP_CA_Loss = tcp_ca_state.TCP_CA_Loss;
5925     struct tcp_info
5926     {
5927         import std.bitmanip: bitfields;
5928 
5929         align(4):
5930         ubyte tcpi_state;
5931         ubyte tcpi_ca_state;
5932         ubyte tcpi_retransmits;
5933         ubyte tcpi_probes;
5934         ubyte tcpi_backoff;
5935         ubyte tcpi_options;
5936         mixin(bitfields!(
5937             ubyte, "tcpi_snd_wscale", 4,
5938             ubyte, "tcpi_rcv_wscale", 4,
5939         ));
5940         uint tcpi_rto;
5941         uint tcpi_ato;
5942         uint tcpi_snd_mss;
5943         uint tcpi_rcv_mss;
5944         uint tcpi_unacked;
5945         uint tcpi_sacked;
5946         uint tcpi_lost;
5947         uint tcpi_retrans;
5948         uint tcpi_fackets;
5949         uint tcpi_last_data_sent;
5950         uint tcpi_last_ack_sent;
5951         uint tcpi_last_data_recv;
5952         uint tcpi_last_ack_recv;
5953         uint tcpi_pmtu;
5954         uint tcpi_rcv_ssthresh;
5955         uint tcpi_rtt;
5956         uint tcpi_rttvar;
5957         uint tcpi_snd_ssthresh;
5958         uint tcpi_snd_cwnd;
5959         uint tcpi_advmss;
5960         uint tcpi_reordering;
5961         uint tcpi_rcv_rtt;
5962         uint tcpi_rcv_space;
5963         uint tcpi_total_retrans;
5964     }
5965 //    static core.simd.double4 _mm256_mask_movedup_pd(core.simd.double4, ubyte, core.simd.double4) @nogc nothrow;
5966     struct tcp_md5sig
5967     {
5968         sockaddr_storage tcpm_addr;
5969         ubyte tcpm_flags;
5970         ubyte tcpm_prefixlen;
5971         ushort tcpm_keylen;
5972         uint __tcpm_pad;
5973         ubyte[80] tcpm_key;
5974     }
5975     struct tcp_repair_opt
5976     {
5977         uint opt_code;
5978         uint opt_val;
5979     }
5980     enum _Anonymous_70
5981     {
5982         TCP_NO_QUEUE = 0,
5983         TCP_RECV_QUEUE = 1,
5984         TCP_SEND_QUEUE = 2,
5985         TCP_QUEUES_NR = 3,
5986     }
5987     enum TCP_NO_QUEUE = _Anonymous_70.TCP_NO_QUEUE;
5988     enum TCP_RECV_QUEUE = _Anonymous_70.TCP_RECV_QUEUE;
5989     enum TCP_SEND_QUEUE = _Anonymous_70.TCP_SEND_QUEUE;
5990     enum TCP_QUEUES_NR = _Anonymous_70.TCP_QUEUES_NR;
5991 //    static core.simd.double2 _mm_maskz_movedup_pd(ubyte, core.simd.double2) @nogc nothrow;
5992 //    static core.simd.double2 _mm_mask_movedup_pd(core.simd.double2, ubyte, core.simd.double2) @nogc nothrow;
5993 //    static void _mm256_mask_store_epi64(void*, ubyte, core.simd.long4) @nogc nothrow;
5994 //    static void _mm256_store_epi64(void*, core.simd.long4) @nogc nothrow;
5995     struct tcp_cookie_transactions
5996     {
5997         ushort tcpct_flags;
5998         ubyte __tcpct_pad1;
5999         ubyte tcpct_cookie_desired;
6000         ushort tcpct_s_data_desired;
6001         ushort tcpct_used;
6002         ubyte[536] tcpct_value;
6003     }
6004     struct tcp_repair_window
6005     {
6006         uint snd_wl1;
6007         uint snd_wnd;
6008         uint max_window;
6009         uint rcv_wnd;
6010         uint rcv_wup;
6011     }
6012     struct tcp_zerocopy_receive
6013     {
6014         c_ulong address;
6015         uint length;
6016         uint recv_skip_hint;
6017     }
6018 //    static void _mm_mask_store_epi64(void*, ubyte, core.simd.long2) @nogc nothrow;
6019     enum _Anonymous_71
6020     {
6021         PTHREAD_CREATE_JOINABLE = 0,
6022         PTHREAD_CREATE_DETACHED = 1,
6023     }
6024     enum PTHREAD_CREATE_JOINABLE = _Anonymous_71.PTHREAD_CREATE_JOINABLE;
6025     enum PTHREAD_CREATE_DETACHED = _Anonymous_71.PTHREAD_CREATE_DETACHED;
6026 //    static void _mm_store_epi64(void*, core.simd.long2) @nogc nothrow;
6027     enum _Anonymous_72
6028     {
6029         PTHREAD_MUTEX_TIMED_NP = 0,
6030         PTHREAD_MUTEX_RECURSIVE_NP = 1,
6031         PTHREAD_MUTEX_ERRORCHECK_NP = 2,
6032         PTHREAD_MUTEX_ADAPTIVE_NP = 3,
6033         PTHREAD_MUTEX_NORMAL = 0,
6034         PTHREAD_MUTEX_RECURSIVE = 1,
6035         PTHREAD_MUTEX_ERRORCHECK = 2,
6036         PTHREAD_MUTEX_DEFAULT = 0,
6037     }
6038     enum PTHREAD_MUTEX_TIMED_NP = _Anonymous_72.PTHREAD_MUTEX_TIMED_NP;
6039     enum PTHREAD_MUTEX_RECURSIVE_NP = _Anonymous_72.PTHREAD_MUTEX_RECURSIVE_NP;
6040     enum PTHREAD_MUTEX_ERRORCHECK_NP = _Anonymous_72.PTHREAD_MUTEX_ERRORCHECK_NP;
6041     enum PTHREAD_MUTEX_ADAPTIVE_NP = _Anonymous_72.PTHREAD_MUTEX_ADAPTIVE_NP;
6042     enum PTHREAD_MUTEX_NORMAL = _Anonymous_72.PTHREAD_MUTEX_NORMAL;
6043     enum PTHREAD_MUTEX_RECURSIVE = _Anonymous_72.PTHREAD_MUTEX_RECURSIVE;
6044     enum PTHREAD_MUTEX_ERRORCHECK = _Anonymous_72.PTHREAD_MUTEX_ERRORCHECK;
6045     enum PTHREAD_MUTEX_DEFAULT = _Anonymous_72.PTHREAD_MUTEX_DEFAULT;
6046     enum _Anonymous_73
6047     {
6048         PTHREAD_MUTEX_STALLED = 0,
6049         PTHREAD_MUTEX_STALLED_NP = 0,
6050         PTHREAD_MUTEX_ROBUST = 1,
6051         PTHREAD_MUTEX_ROBUST_NP = 1,
6052     }
6053     enum PTHREAD_MUTEX_STALLED = _Anonymous_73.PTHREAD_MUTEX_STALLED;
6054     enum PTHREAD_MUTEX_STALLED_NP = _Anonymous_73.PTHREAD_MUTEX_STALLED_NP;
6055     enum PTHREAD_MUTEX_ROBUST = _Anonymous_73.PTHREAD_MUTEX_ROBUST;
6056     enum PTHREAD_MUTEX_ROBUST_NP = _Anonymous_73.PTHREAD_MUTEX_ROBUST_NP;
6057     enum _Anonymous_74
6058     {
6059         PTHREAD_PRIO_NONE = 0,
6060         PTHREAD_PRIO_INHERIT = 1,
6061         PTHREAD_PRIO_PROTECT = 2,
6062     }
6063     enum PTHREAD_PRIO_NONE = _Anonymous_74.PTHREAD_PRIO_NONE;
6064     enum PTHREAD_PRIO_INHERIT = _Anonymous_74.PTHREAD_PRIO_INHERIT;
6065     enum PTHREAD_PRIO_PROTECT = _Anonymous_74.PTHREAD_PRIO_PROTECT;
6066     enum _Anonymous_75
6067     {
6068         PTHREAD_RWLOCK_PREFER_READER_NP = 0,
6069         PTHREAD_RWLOCK_PREFER_WRITER_NP = 1,
6070         PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP = 2,
6071         PTHREAD_RWLOCK_DEFAULT_NP = 0,
6072     }
6073     enum PTHREAD_RWLOCK_PREFER_READER_NP = _Anonymous_75.PTHREAD_RWLOCK_PREFER_READER_NP;
6074     enum PTHREAD_RWLOCK_PREFER_WRITER_NP = _Anonymous_75.PTHREAD_RWLOCK_PREFER_WRITER_NP;
6075     enum PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP = _Anonymous_75.PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP;
6076     enum PTHREAD_RWLOCK_DEFAULT_NP = _Anonymous_75.PTHREAD_RWLOCK_DEFAULT_NP;
6077 //    static core.simd.long4 _mm256_maskz_load_epi64(ubyte, const(void)*) @nogc nothrow;
6078     enum _Anonymous_76
6079     {
6080         PTHREAD_INHERIT_SCHED = 0,
6081         PTHREAD_EXPLICIT_SCHED = 1,
6082     }
6083     enum PTHREAD_INHERIT_SCHED = _Anonymous_76.PTHREAD_INHERIT_SCHED;
6084     enum PTHREAD_EXPLICIT_SCHED = _Anonymous_76.PTHREAD_EXPLICIT_SCHED;
6085 //    static core.simd.long4 _mm256_mask_load_epi64(core.simd.long4, ubyte, const(void)*) @nogc nothrow;
6086     enum _Anonymous_77
6087     {
6088         PTHREAD_SCOPE_SYSTEM = 0,
6089         PTHREAD_SCOPE_PROCESS = 1,
6090     }
6091     enum PTHREAD_SCOPE_SYSTEM = _Anonymous_77.PTHREAD_SCOPE_SYSTEM;
6092     enum PTHREAD_SCOPE_PROCESS = _Anonymous_77.PTHREAD_SCOPE_PROCESS;
6093 //    static core.simd.long4 _mm256_load_epi64(const(void)*) @nogc nothrow;
6094     enum _Anonymous_78
6095     {
6096         PTHREAD_PROCESS_PRIVATE = 0,
6097         PTHREAD_PROCESS_SHARED = 1,
6098     }
6099     enum PTHREAD_PROCESS_PRIVATE = _Anonymous_78.PTHREAD_PROCESS_PRIVATE;
6100     enum PTHREAD_PROCESS_SHARED = _Anonymous_78.PTHREAD_PROCESS_SHARED;
6101 //    static core.simd.long2 _mm_maskz_load_epi64(ubyte, const(void)*) @nogc nothrow;
6102     struct _pthread_cleanup_buffer
6103     {
6104         void function(void*) __routine;
6105         void* __arg;
6106         int __canceltype;
6107         _pthread_cleanup_buffer* __prev;
6108     }
6109     enum _Anonymous_79
6110     {
6111         PTHREAD_CANCEL_ENABLE = 0,
6112         PTHREAD_CANCEL_DISABLE = 1,
6113     }
6114     enum PTHREAD_CANCEL_ENABLE = _Anonymous_79.PTHREAD_CANCEL_ENABLE;
6115     enum PTHREAD_CANCEL_DISABLE = _Anonymous_79.PTHREAD_CANCEL_DISABLE;
6116 //    static core.simd.long2 _mm_mask_load_epi64(core.simd.long2, ubyte, const(void)*) @nogc nothrow;
6117     enum _Anonymous_80
6118     {
6119         PTHREAD_CANCEL_DEFERRED = 0,
6120         PTHREAD_CANCEL_ASYNCHRONOUS = 1,
6121     }
6122     enum PTHREAD_CANCEL_DEFERRED = _Anonymous_80.PTHREAD_CANCEL_DEFERRED;
6123     enum PTHREAD_CANCEL_ASYNCHRONOUS = _Anonymous_80.PTHREAD_CANCEL_ASYNCHRONOUS;
6124 //    static core.simd.long2 _mm_load_epi64(const(void)*) @nogc nothrow;
6125 //    static core.simd.long4 _mm256_maskz_mov_epi64(ubyte, core.simd.long4) @nogc nothrow;
6126 //    static core.simd.long4 _mm256_mask_mov_epi64(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
6127     int pthread_create(c_ulong*, const(pthread_attr_t)*, void* function(void*), void*) @nogc nothrow;
6128     void pthread_exit(void*) @nogc nothrow;
6129     int pthread_join(c_ulong, void**) @nogc nothrow;
6130     int pthread_detach(c_ulong) @nogc nothrow;
6131     c_ulong pthread_self() @nogc nothrow;
6132     int pthread_equal(c_ulong, c_ulong) @nogc nothrow;
6133     int pthread_attr_init(pthread_attr_t*) @nogc nothrow;
6134     int pthread_attr_destroy(pthread_attr_t*) @nogc nothrow;
6135     int pthread_attr_getdetachstate(const(pthread_attr_t)*, int*) @nogc nothrow;
6136     int pthread_attr_setdetachstate(pthread_attr_t*, int) @nogc nothrow;
6137     int pthread_attr_getguardsize(const(pthread_attr_t)*, c_ulong*) @nogc nothrow;
6138     int pthread_attr_setguardsize(pthread_attr_t*, c_ulong) @nogc nothrow;
6139     int pthread_attr_getschedparam(const(pthread_attr_t)*, sched_param*) @nogc nothrow;
6140     int pthread_attr_setschedparam(pthread_attr_t*, const(sched_param)*) @nogc nothrow;
6141     int pthread_attr_getschedpolicy(const(pthread_attr_t)*, int*) @nogc nothrow;
6142     int pthread_attr_setschedpolicy(pthread_attr_t*, int) @nogc nothrow;
6143     int pthread_attr_getinheritsched(const(pthread_attr_t)*, int*) @nogc nothrow;
6144     int pthread_attr_setinheritsched(pthread_attr_t*, int) @nogc nothrow;
6145     int pthread_attr_getscope(const(pthread_attr_t)*, int*) @nogc nothrow;
6146     int pthread_attr_setscope(pthread_attr_t*, int) @nogc nothrow;
6147     int pthread_attr_getstackaddr(const(pthread_attr_t)*, void**) @nogc nothrow;
6148     int pthread_attr_setstackaddr(pthread_attr_t*, void*) @nogc nothrow;
6149     int pthread_attr_getstacksize(const(pthread_attr_t)*, c_ulong*) @nogc nothrow;
6150     int pthread_attr_setstacksize(pthread_attr_t*, c_ulong) @nogc nothrow;
6151     int pthread_attr_getstack(const(pthread_attr_t)*, void**, c_ulong*) @nogc nothrow;
6152     int pthread_attr_setstack(pthread_attr_t*, void*, c_ulong) @nogc nothrow;
6153     int pthread_setschedparam(c_ulong, int, const(sched_param)*) @nogc nothrow;
6154     int pthread_getschedparam(c_ulong, int*, sched_param*) @nogc nothrow;
6155     int pthread_setschedprio(c_ulong, int) @nogc nothrow;
6156     int pthread_once(int*, void function()) @nogc nothrow;
6157     int pthread_setcancelstate(int, int*) @nogc nothrow;
6158     int pthread_setcanceltype(int, int*) @nogc nothrow;
6159     int pthread_cancel(c_ulong) @nogc nothrow;
6160     void pthread_testcancel() @nogc nothrow;
6161     struct __pthread_unwind_buf_t
6162     {
6163         static struct _Anonymous_81
6164         {
6165             c_long[8] __cancel_jmp_buf;
6166             int __mask_was_saved;
6167         }
6168         _Anonymous_81[1] __cancel_jmp_buf;
6169         void*[4] __pad;
6170     }
6171     struct __pthread_cleanup_frame
6172     {
6173         void function(void*) __cancel_routine;
6174         void* __cancel_arg;
6175         int __do_it;
6176         int __cancel_type;
6177     }
6178 //    static core.simd.long2 _mm_maskz_mov_epi64(ubyte, core.simd.long2) @nogc nothrow;
6179     void __pthread_register_cancel(__pthread_unwind_buf_t*) @nogc nothrow;
6180     void __pthread_unregister_cancel(__pthread_unwind_buf_t*) @nogc nothrow;
6181     void __pthread_unwind_next(__pthread_unwind_buf_t*) @nogc nothrow;
6182     struct __jmp_buf_tag
6183     {
6184         c_long[8] __jmpbuf;
6185         int __mask_was_saved;
6186         __sigset_t __saved_mask;
6187     }
6188     int __sigsetjmp(__jmp_buf_tag*, int) @nogc nothrow;
6189     int pthread_mutex_init(pthread_mutex_t*, const(pthread_mutexattr_t)*) @nogc nothrow;
6190     int pthread_mutex_destroy(pthread_mutex_t*) @nogc nothrow;
6191     int pthread_mutex_trylock(pthread_mutex_t*) @nogc nothrow;
6192     int pthread_mutex_lock(pthread_mutex_t*) @nogc nothrow;
6193     int pthread_mutex_timedlock(pthread_mutex_t*, const(timespec)*) @nogc nothrow;
6194     int pthread_mutex_unlock(pthread_mutex_t*) @nogc nothrow;
6195     int pthread_mutex_getprioceiling(const(pthread_mutex_t)*, int*) @nogc nothrow;
6196     int pthread_mutex_setprioceiling(pthread_mutex_t*, int, int*) @nogc nothrow;
6197     int pthread_mutex_consistent(pthread_mutex_t*) @nogc nothrow;
6198     int pthread_mutexattr_init(pthread_mutexattr_t*) @nogc nothrow;
6199     int pthread_mutexattr_destroy(pthread_mutexattr_t*) @nogc nothrow;
6200     int pthread_mutexattr_getpshared(const(pthread_mutexattr_t)*, int*) @nogc nothrow;
6201     int pthread_mutexattr_setpshared(pthread_mutexattr_t*, int) @nogc nothrow;
6202     int pthread_mutexattr_gettype(const(pthread_mutexattr_t)*, int*) @nogc nothrow;
6203     int pthread_mutexattr_settype(pthread_mutexattr_t*, int) @nogc nothrow;
6204     int pthread_mutexattr_getprotocol(const(pthread_mutexattr_t)*, int*) @nogc nothrow;
6205     int pthread_mutexattr_setprotocol(pthread_mutexattr_t*, int) @nogc nothrow;
6206     int pthread_mutexattr_getprioceiling(const(pthread_mutexattr_t)*, int*) @nogc nothrow;
6207     int pthread_mutexattr_setprioceiling(pthread_mutexattr_t*, int) @nogc nothrow;
6208     int pthread_mutexattr_getrobust(const(pthread_mutexattr_t)*, int*) @nogc nothrow;
6209     int pthread_mutexattr_setrobust(pthread_mutexattr_t*, int) @nogc nothrow;
6210     int pthread_rwlock_init(pthread_rwlock_t*, const(pthread_rwlockattr_t)*) @nogc nothrow;
6211     int pthread_rwlock_destroy(pthread_rwlock_t*) @nogc nothrow;
6212     int pthread_rwlock_rdlock(pthread_rwlock_t*) @nogc nothrow;
6213     int pthread_rwlock_tryrdlock(pthread_rwlock_t*) @nogc nothrow;
6214     int pthread_rwlock_timedrdlock(pthread_rwlock_t*, const(timespec)*) @nogc nothrow;
6215     int pthread_rwlock_wrlock(pthread_rwlock_t*) @nogc nothrow;
6216     int pthread_rwlock_trywrlock(pthread_rwlock_t*) @nogc nothrow;
6217     int pthread_rwlock_timedwrlock(pthread_rwlock_t*, const(timespec)*) @nogc nothrow;
6218     int pthread_rwlock_unlock(pthread_rwlock_t*) @nogc nothrow;
6219     int pthread_rwlockattr_init(pthread_rwlockattr_t*) @nogc nothrow;
6220     int pthread_rwlockattr_destroy(pthread_rwlockattr_t*) @nogc nothrow;
6221     int pthread_rwlockattr_getpshared(const(pthread_rwlockattr_t)*, int*) @nogc nothrow;
6222     int pthread_rwlockattr_setpshared(pthread_rwlockattr_t*, int) @nogc nothrow;
6223     int pthread_rwlockattr_getkind_np(const(pthread_rwlockattr_t)*, int*) @nogc nothrow;
6224     int pthread_rwlockattr_setkind_np(pthread_rwlockattr_t*, int) @nogc nothrow;
6225     int pthread_cond_init(pthread_cond_t*, const(pthread_condattr_t)*) @nogc nothrow;
6226     int pthread_cond_destroy(pthread_cond_t*) @nogc nothrow;
6227     int pthread_cond_signal(pthread_cond_t*) @nogc nothrow;
6228     int pthread_cond_broadcast(pthread_cond_t*) @nogc nothrow;
6229     int pthread_cond_wait(pthread_cond_t*, pthread_mutex_t*) @nogc nothrow;
6230     int pthread_cond_timedwait(pthread_cond_t*, pthread_mutex_t*, const(timespec)*) @nogc nothrow;
6231     int pthread_condattr_init(pthread_condattr_t*) @nogc nothrow;
6232     int pthread_condattr_destroy(pthread_condattr_t*) @nogc nothrow;
6233     int pthread_condattr_getpshared(const(pthread_condattr_t)*, int*) @nogc nothrow;
6234     int pthread_condattr_setpshared(pthread_condattr_t*, int) @nogc nothrow;
6235     int pthread_condattr_getclock(const(pthread_condattr_t)*, int*) @nogc nothrow;
6236     int pthread_condattr_setclock(pthread_condattr_t*, int) @nogc nothrow;
6237     int pthread_spin_init(int*, int) @nogc nothrow;
6238     int pthread_spin_destroy(int*) @nogc nothrow;
6239     int pthread_spin_lock(int*) @nogc nothrow;
6240     int pthread_spin_trylock(int*) @nogc nothrow;
6241     int pthread_spin_unlock(int*) @nogc nothrow;
6242     int pthread_barrier_init(pthread_barrier_t*, const(pthread_barrierattr_t)*, uint) @nogc nothrow;
6243     int pthread_barrier_destroy(pthread_barrier_t*) @nogc nothrow;
6244     int pthread_barrier_wait(pthread_barrier_t*) @nogc nothrow;
6245     int pthread_barrierattr_init(pthread_barrierattr_t*) @nogc nothrow;
6246     int pthread_barrierattr_destroy(pthread_barrierattr_t*) @nogc nothrow;
6247     int pthread_barrierattr_getpshared(const(pthread_barrierattr_t)*, int*) @nogc nothrow;
6248     int pthread_barrierattr_setpshared(pthread_barrierattr_t*, int) @nogc nothrow;
6249     int pthread_key_create(uint*, void function(void*)) @nogc nothrow;
6250     int pthread_key_delete(uint) @nogc nothrow;
6251     void* pthread_getspecific(uint) @nogc nothrow;
6252     int pthread_setspecific(uint, const(void)*) @nogc nothrow;
6253     int pthread_getcpuclockid(c_ulong, int*) @nogc nothrow;
6254     int pthread_atfork(void function(), void function(), void function()) @nogc nothrow;
6255 //    static core.simd.long2 _mm_mask_mov_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6256     struct passwd
6257     {
6258         char* pw_name;
6259         char* pw_passwd;
6260         uint pw_uid;
6261         uint pw_gid;
6262         char* pw_gecos;
6263         char* pw_dir;
6264         char* pw_shell;
6265     }
6266     void setpwent() @nogc nothrow;
6267     void endpwent() @nogc nothrow;
6268     passwd* getpwent() @nogc nothrow;
6269     passwd* fgetpwent(_IO_FILE*) @nogc nothrow;
6270     int putpwent(const(passwd)*, _IO_FILE*) @nogc nothrow;
6271     passwd* getpwuid(uint) @nogc nothrow;
6272     passwd* getpwnam(const(char)*) @nogc nothrow;
6273 //    static void _mm256_mask_store_epi32(void*, ubyte, core.simd.long4) @nogc nothrow;
6274     int getpwent_r(passwd*, char*, c_ulong, passwd**) @nogc nothrow;
6275     int getpwuid_r(uint, passwd*, char*, c_ulong, passwd**) @nogc nothrow;
6276     int getpwnam_r(const(char)*, passwd*, char*, c_ulong, passwd**) @nogc nothrow;
6277     int fgetpwent_r(_IO_FILE*, passwd*, char*, c_ulong, passwd**) @nogc nothrow;
6278 //    static void _mm256_store_epi32(void*, core.simd.long4) @nogc nothrow;
6279     struct rpcent
6280     {
6281         char* r_name;
6282         char** r_aliases;
6283         int r_number;
6284     }
6285     void setrpcent(int) @nogc nothrow;
6286     void endrpcent() @nogc nothrow;
6287     rpcent* getrpcbyname(const(char)*) @nogc nothrow;
6288     rpcent* getrpcbynumber(int) @nogc nothrow;
6289     rpcent* getrpcent() @nogc nothrow;
6290     int getrpcbyname_r(const(char)*, rpcent*, char*, c_ulong, rpcent**) @nogc nothrow;
6291     int getrpcbynumber_r(int, rpcent*, char*, c_ulong, rpcent**) @nogc nothrow;
6292     int getrpcent_r(rpcent*, char*, c_ulong, rpcent**) @nogc nothrow;
6293 //    static void _mm_mask_store_epi32(void*, ubyte, core.simd.long2) @nogc nothrow;
6294 //    static void _mm_store_epi32(void*, core.simd.long2) @nogc nothrow;
6295     int sched_setparam(int, const(sched_param)*) @nogc nothrow;
6296     int sched_getparam(int, sched_param*) @nogc nothrow;
6297     int sched_setscheduler(int, int, const(sched_param)*) @nogc nothrow;
6298     int sched_getscheduler(int) @nogc nothrow;
6299     int sched_yield() @nogc nothrow;
6300     int sched_get_priority_max(int) @nogc nothrow;
6301     int sched_get_priority_min(int) @nogc nothrow;
6302     int sched_rr_get_interval(int, timespec*) @nogc nothrow;
6303 //    static core.simd.long4 _mm256_maskz_load_epi32(ubyte, const(void)*) @nogc nothrow;
6304     int sem_init(sem_t*, int, uint) @nogc nothrow;
6305     int sem_destroy(sem_t*) @nogc nothrow;
6306     sem_t* sem_open(const(char)*, int, ...) @nogc nothrow;
6307     int sem_close(sem_t*) @nogc nothrow;
6308     int sem_unlink(const(char)*) @nogc nothrow;
6309     int sem_wait(sem_t*) @nogc nothrow;
6310     int sem_timedwait(sem_t*, const(timespec)*) @nogc nothrow;
6311     int sem_trywait(sem_t*) @nogc nothrow;
6312     int sem_post(sem_t*) @nogc nothrow;
6313     int sem_getvalue(sem_t*, int*) @nogc nothrow;
6314     alias jmp_buf = __jmp_buf_tag[1];
6315     pragma(mangle, "setjmp") int setjmp_(__jmp_buf_tag*) @nogc nothrow;
6316     int _setjmp(__jmp_buf_tag*) @nogc nothrow;
6317 //    static core.simd.long4 _mm256_mask_load_epi32(core.simd.long4, ubyte, const(void)*) @nogc nothrow;
6318     void longjmp(__jmp_buf_tag*, int) @nogc nothrow;
6319     void _longjmp(__jmp_buf_tag*, int) @nogc nothrow;
6320     alias sigjmp_buf = __jmp_buf_tag[1];
6321     void siglongjmp(__jmp_buf_tag*, int) @nogc nothrow;
6322 //    static core.simd.long4 _mm256_load_epi32(const(void)*) @nogc nothrow;
6323     alias __sighandler_t = void function(int);
6324     void function(int) __sysv_signal(int, void function(int)) @nogc nothrow;
6325     void function(int) signal(int, void function(int)) @nogc nothrow;
6326     int kill(int, int) @nogc nothrow;
6327     int killpg(int, int) @nogc nothrow;
6328     int raise(int) @nogc nothrow;
6329     void function(int) ssignal(int, void function(int)) @nogc nothrow;
6330     int gsignal(int) @nogc nothrow;
6331     void psignal(int, const(char)*) @nogc nothrow;
6332     void psiginfo(const(siginfo_t)*, const(char)*) @nogc nothrow;
6333     int sigblock(int) @nogc nothrow;
6334     int sigsetmask(int) @nogc nothrow;
6335     int siggetmask() @nogc nothrow;
6336 //    static core.simd.long2 _mm_maskz_load_epi32(ubyte, const(void)*) @nogc nothrow;
6337     alias sig_t = void function(int);
6338     int sigemptyset(__sigset_t*) @nogc nothrow;
6339     int sigfillset(__sigset_t*) @nogc nothrow;
6340     int sigaddset(__sigset_t*, int) @nogc nothrow;
6341     int sigdelset(__sigset_t*, int) @nogc nothrow;
6342     int sigismember(const(__sigset_t)*, int) @nogc nothrow;
6343     int sigprocmask(int, const(__sigset_t)*, __sigset_t*) @nogc nothrow;
6344     int sigsuspend(const(__sigset_t)*) @nogc nothrow;
6345     pragma(mangle, "sigaction") int sigaction_(int, const(sigaction)*, sigaction*) @nogc nothrow;
6346     int sigpending(__sigset_t*) @nogc nothrow;
6347     int sigwait(const(__sigset_t)*, int*) @nogc nothrow;
6348     int sigwaitinfo(const(__sigset_t)*, siginfo_t*) @nogc nothrow;
6349     int sigtimedwait(const(__sigset_t)*, siginfo_t*, const(timespec)*) @nogc nothrow;
6350     int sigqueue(int, int, const(sigval)) @nogc nothrow;
6351     extern __gshared const(const(char)*)[65] _sys_siglist;
6352     extern __gshared const(const(char)*)[65] sys_siglist;
6353     int sigreturn(sigcontext*) @nogc nothrow;
6354     int siginterrupt(int, int) @nogc nothrow;
6355     int sigaltstack(const(stack_t)*, stack_t*) @nogc nothrow;
6356     pragma(mangle, "sigstack") int sigstack_(sigstack*, sigstack*) @nogc nothrow;
6357     int __libc_current_sigrtmin() @nogc nothrow;
6358     int __libc_current_sigrtmax() @nogc nothrow;
6359 //    static core.simd.long2 _mm_mask_load_epi32(core.simd.long2, ubyte, const(void)*) @nogc nothrow;
6360 //    static core.simd.long2 _mm_load_epi32(const(void)*) @nogc nothrow;
6361 //    static core.simd.long4 _mm256_maskz_mov_epi32(ubyte, core.simd.long4) @nogc nothrow;
6362 //    static core.simd.long4 _mm256_mask_mov_epi32(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
6363     alias int_least8_t = byte;
6364     alias int_least16_t = short;
6365     alias int_least32_t = int;
6366     alias int_least64_t = c_long;
6367     alias uint_least8_t = ubyte;
6368     alias uint_least16_t = ushort;
6369     alias uint_least32_t = uint;
6370     alias uint_least64_t = c_ulong;
6371     alias int_fast8_t = byte;
6372     alias int_fast16_t = c_long;
6373     alias int_fast32_t = c_long;
6374     alias int_fast64_t = c_long;
6375     alias uint_fast8_t = ubyte;
6376     alias uint_fast16_t = c_ulong;
6377     alias uint_fast32_t = c_ulong;
6378     alias uint_fast64_t = c_ulong;
6379     alias intptr_t = c_long;
6380 //    static core.simd.long2 _mm_maskz_mov_epi32(ubyte, core.simd.long2) @nogc nothrow;
6381     alias uintptr_t = c_ulong;
6382     alias intmax_t = c_long;
6383     alias uintmax_t = c_ulong;
6384 //    static core.simd.long2 _mm_mask_mov_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6385 //    static core.simd.long4 _mm256_maskz_srav_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6386 //    static core.simd.long4 _mm256_mask_srav_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6387 //    static core.simd.long4 _mm256_srav_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
6388 //    static core.simd.long2 _mm_maskz_srav_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6389 //    static core.simd.long2 _mm_mask_srav_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6390 //    static core.simd.long2 _mm_srav_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
6391 //    static core.simd.long4 _mm256_maskz_srav_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6392 //    static core.simd.long4 _mm256_mask_srav_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6393 //    static core.simd.long2 _mm_maskz_srav_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6394 //    static core.simd.long2 _mm_mask_srav_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6395 //    static core.simd.long4 _mm256_maskz_srli_epi64(ubyte, core.simd.long4, int) @nogc nothrow;
6396 //    static core.simd.long4 _mm256_mask_srli_epi64(core.simd.long4, ubyte, core.simd.long4, int) @nogc nothrow;
6397 //    static core.simd.long2 _mm_maskz_srli_epi64(ubyte, core.simd.long2, int) @nogc nothrow;
6398 //    static core.simd.long2 _mm_mask_srli_epi64(core.simd.long2, ubyte, core.simd.long2, int) @nogc nothrow;
6399 //    static core.simd.long4 _mm256_maskz_srl_epi64(ubyte, core.simd.long4, core.simd.long2) @nogc nothrow;
6400 //    static core.simd.long4 _mm256_mask_srl_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long2) @nogc nothrow;
6401 //    static core.simd.long2 _mm_maskz_srl_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6402 //    static core.simd.long2 _mm_mask_srl_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6403 //    static core.simd.long4 _mm256_maskz_srli_epi32(ubyte, core.simd.long4, int) @nogc nothrow;
6404 //    static core.simd.long4 _mm256_mask_srli_epi32(core.simd.long4, ubyte, core.simd.long4, int) @nogc nothrow;
6405 //    static core.simd.long2 _mm_maskz_srli_epi32(ubyte, core.simd.long2, int) @nogc nothrow;
6406 //    static core.simd.long2 _mm_mask_srli_epi32(core.simd.long2, ubyte, core.simd.long2, int) @nogc nothrow;
6407 //    static core.simd.long4 _mm256_maskz_srl_epi32(ubyte, core.simd.long4, core.simd.long2) @nogc nothrow;
6408 //    static core.simd.long4 _mm256_mask_srl_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long2) @nogc nothrow;
6409 //    static core.simd.long2 _mm_maskz_srl_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6410 //    static core.simd.long2 _mm_mask_srl_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6411 //    static core.simd.long4 _mm256_maskz_srlv_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6412 //    static core.simd.long4 _mm256_mask_srlv_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6413 //    static core.simd.long2 _mm_maskz_srlv_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6414 //    static core.simd.long2 _mm_mask_srlv_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6415 //    static core.simd.long4 _mm256_maskz_srlv_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6416 //    static core.simd.long4 _mm256_mask_srlv_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6417 //    static core.simd.long2 _mm_maskz_srlv_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6418 //    static core.simd.long2 _mm_mask_srlv_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6419 //    static core.simd.long4 _mm256_maskz_sllv_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6420 //    static core.simd.long4 _mm256_mask_sllv_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6421     struct div_t
6422     {
6423         int quot;
6424         int rem;
6425     }
6426     struct ldiv_t
6427     {
6428         c_long quot;
6429         c_long rem;
6430     }
6431 //    static core.simd.long2 _mm_maskz_sllv_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6432     struct lldiv_t
6433     {
6434         long quot;
6435         long rem;
6436     }
6437 //    static core.simd.long2 _mm_mask_sllv_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6438 //    static core.simd.long4 _mm256_maskz_sllv_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6439     c_ulong __ctype_get_mb_cur_max() @nogc nothrow;
6440     double atof(const(char)*) @nogc nothrow;
6441     int atoi(const(char)*) @nogc nothrow;
6442     c_long atol(const(char)*) @nogc nothrow;
6443     long atoll(const(char)*) @nogc nothrow;
6444     double strtod(const(char)*, char**) @nogc nothrow;
6445     float strtof(const(char)*, char**) @nogc nothrow;
6446     real strtold(const(char)*, char**) @nogc nothrow;
6447     c_long strtol(const(char)*, char**, int) @nogc nothrow;
6448     c_ulong strtoul(const(char)*, char**, int) @nogc nothrow;
6449     long strtoq(const(char)*, char**, int) @nogc nothrow;
6450     ulong strtouq(const(char)*, char**, int) @nogc nothrow;
6451     long strtoll(const(char)*, char**, int) @nogc nothrow;
6452     ulong strtoull(const(char)*, char**, int) @nogc nothrow;
6453     char* l64a(c_long) @nogc nothrow;
6454     c_long a64l(const(char)*) @nogc nothrow;
6455     c_long random() @nogc nothrow;
6456     void srandom(uint) @nogc nothrow;
6457     char* initstate(uint, char*, c_ulong) @nogc nothrow;
6458     char* setstate(char*) @nogc nothrow;
6459     struct random_data
6460     {
6461         int* fptr;
6462         int* rptr;
6463         int* state;
6464         int rand_type;
6465         int rand_deg;
6466         int rand_sep;
6467         int* end_ptr;
6468     }
6469     int random_r(random_data*, int*) @nogc nothrow;
6470     int srandom_r(uint, random_data*) @nogc nothrow;
6471     int initstate_r(uint, char*, c_ulong, random_data*) @nogc nothrow;
6472     int setstate_r(char*, random_data*) @nogc nothrow;
6473     int rand() @nogc nothrow;
6474     void srand(uint) @nogc nothrow;
6475     int rand_r(uint*) @nogc nothrow;
6476     double drand48() @nogc nothrow;
6477     double erand48(ushort*) @nogc nothrow;
6478     c_long lrand48() @nogc nothrow;
6479     c_long nrand48(ushort*) @nogc nothrow;
6480     c_long mrand48() @nogc nothrow;
6481     c_long jrand48(ushort*) @nogc nothrow;
6482     void srand48(c_long) @nogc nothrow;
6483     ushort* seed48(ushort*) @nogc nothrow;
6484     void lcong48(ushort*) @nogc nothrow;
6485     struct drand48_data
6486     {
6487         ushort[3] __x;
6488         ushort[3] __old_x;
6489         ushort __c;
6490         ushort __init;
6491         ulong __a;
6492     }
6493     int drand48_r(drand48_data*, double*) @nogc nothrow;
6494     int erand48_r(ushort*, drand48_data*, double*) @nogc nothrow;
6495     int lrand48_r(drand48_data*, c_long*) @nogc nothrow;
6496     int nrand48_r(ushort*, drand48_data*, c_long*) @nogc nothrow;
6497     int mrand48_r(drand48_data*, c_long*) @nogc nothrow;
6498     int jrand48_r(ushort*, drand48_data*, c_long*) @nogc nothrow;
6499     int srand48_r(c_long, drand48_data*) @nogc nothrow;
6500     int seed48_r(ushort*, drand48_data*) @nogc nothrow;
6501     int lcong48_r(ushort*, drand48_data*) @nogc nothrow;
6502     void* malloc(c_ulong) @nogc nothrow;
6503     void* calloc(c_ulong, c_ulong) @nogc nothrow;
6504     void* realloc(void*, c_ulong) @nogc nothrow;
6505     void* reallocarray(void*, c_ulong, c_ulong) @nogc nothrow;
6506     void free(void*) @nogc nothrow;
6507     void* valloc(c_ulong) @nogc nothrow;
6508     int posix_memalign(void**, c_ulong, c_ulong) @nogc nothrow;
6509     void* aligned_alloc(c_ulong, c_ulong) @nogc nothrow;
6510     void abort() @nogc nothrow;
6511     int atexit(void function()) @nogc nothrow;
6512     int at_quick_exit(void function()) @nogc nothrow;
6513     int on_exit(void function(int, void*), void*) @nogc nothrow;
6514     void exit(int) @nogc nothrow;
6515     void quick_exit(int) @nogc nothrow;
6516     void _Exit(int) @nogc nothrow;
6517     char* getenv(const(char)*) @nogc nothrow;
6518     int putenv(char*) @nogc nothrow;
6519     int setenv(const(char)*, const(char)*, int) @nogc nothrow;
6520     int unsetenv(const(char)*) @nogc nothrow;
6521     int clearenv() @nogc nothrow;
6522     char* mktemp(char*) @nogc nothrow;
6523     int mkstemp(char*) @nogc nothrow;
6524     int mkstemps(char*, int) @nogc nothrow;
6525     char* mkdtemp(char*) @nogc nothrow;
6526     int system(const(char)*) @nogc nothrow;
6527     char* realpath(const(char)*, char*) @nogc nothrow;
6528 //    static core.simd.long4 _mm256_mask_sllv_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6529     alias __compar_fn_t = int function(const(void)*, const(void)*);
6530     void* bsearch(const(void)*, const(void)*, c_ulong, c_ulong, int function(const(void)*, const(void)*)) @nogc nothrow;
6531     void qsort(void*, c_ulong, c_ulong, int function(const(void)*, const(void)*)) @nogc nothrow;
6532     int abs(int) @nogc nothrow;
6533     c_long labs(c_long) @nogc nothrow;
6534     long llabs(long) @nogc nothrow;
6535     div_t div(int, int) @nogc nothrow;
6536     ldiv_t ldiv(c_long, c_long) @nogc nothrow;
6537     lldiv_t lldiv(long, long) @nogc nothrow;
6538     char* ecvt(double, int, int*, int*) @nogc nothrow;
6539     char* fcvt(double, int, int*, int*) @nogc nothrow;
6540     char* gcvt(double, int, char*) @nogc nothrow;
6541     char* qecvt(real, int, int*, int*) @nogc nothrow;
6542     char* qfcvt(real, int, int*, int*) @nogc nothrow;
6543     char* qgcvt(real, int, char*) @nogc nothrow;
6544     int ecvt_r(double, int, int*, int*, char*, c_ulong) @nogc nothrow;
6545     int fcvt_r(double, int, int*, int*, char*, c_ulong) @nogc nothrow;
6546     int qecvt_r(real, int, int*, int*, char*, c_ulong) @nogc nothrow;
6547     int qfcvt_r(real, int, int*, int*, char*, c_ulong) @nogc nothrow;
6548     int mblen(const(char)*, c_ulong) @nogc nothrow;
6549     int mbtowc(int*, const(char)*, c_ulong) @nogc nothrow;
6550     int wctomb(char*, int) @nogc nothrow;
6551     c_ulong mbstowcs(int*, const(char)*, c_ulong) @nogc nothrow;
6552     c_ulong wcstombs(char*, const(int)*, c_ulong) @nogc nothrow;
6553     int rpmatch(const(char)*) @nogc nothrow;
6554     int getsubopt(char**, char**, char**) @nogc nothrow;
6555     int getloadavg(double*, int) @nogc nothrow;
6556 //    static core.simd.long2 _mm_maskz_sllv_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6557 //    static core.simd.long2 _mm_mask_sllv_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6558     void* memcpy(void*, const(void)*, c_ulong) @nogc nothrow;
6559     void* memmove(void*, const(void)*, c_ulong) @nogc nothrow;
6560     void* memccpy(void*, const(void)*, int, c_ulong) @nogc nothrow;
6561     void* memset(void*, int, c_ulong) @nogc nothrow;
6562     int memcmp(const(void)*, const(void)*, c_ulong) @nogc nothrow;
6563     void* memchr(const(void)*, int, c_ulong) @nogc nothrow;
6564     char* strcpy(char*, const(char)*) @nogc nothrow;
6565     char* strncpy(char*, const(char)*, c_ulong) @nogc nothrow;
6566     char* strcat(char*, const(char)*) @nogc nothrow;
6567     char* strncat(char*, const(char)*, c_ulong) @nogc nothrow;
6568     int strcmp(const(char)*, const(char)*) @nogc nothrow;
6569     int strncmp(const(char)*, const(char)*, c_ulong) @nogc nothrow;
6570     int strcoll(const(char)*, const(char)*) @nogc nothrow;
6571     c_ulong strxfrm(char*, const(char)*, c_ulong) @nogc nothrow;
6572     int strcoll_l(const(char)*, const(char)*, __locale_struct*) @nogc nothrow;
6573     c_ulong strxfrm_l(char*, const(char)*, c_ulong, __locale_struct*) @nogc nothrow;
6574     char* strdup(const(char)*) @nogc nothrow;
6575     char* strndup(const(char)*, c_ulong) @nogc nothrow;
6576     char* strchr(const(char)*, int) @nogc nothrow;
6577     char* strrchr(const(char)*, int) @nogc nothrow;
6578     c_ulong strcspn(const(char)*, const(char)*) @nogc nothrow;
6579     c_ulong strspn(const(char)*, const(char)*) @nogc nothrow;
6580     char* strpbrk(const(char)*, const(char)*) @nogc nothrow;
6581     char* strstr(const(char)*, const(char)*) @nogc nothrow;
6582     char* strtok(char*, const(char)*) @nogc nothrow;
6583     char* __strtok_r(char*, const(char)*, char**) @nogc nothrow;
6584     char* strtok_r(char*, const(char)*, char**) @nogc nothrow;
6585     c_ulong strlen(const(char)*) @nogc nothrow;
6586     c_ulong strnlen(const(char)*, c_ulong) @nogc nothrow;
6587     char* strerror(int) @nogc nothrow;
6588     int strerror_r(int, char*, c_ulong) @nogc nothrow;
6589     char* strerror_l(int, __locale_struct*) @nogc nothrow;
6590     void explicit_bzero(void*, c_ulong) @nogc nothrow;
6591     char* strsep(char**, const(char)*) @nogc nothrow;
6592     char* strsignal(int) @nogc nothrow;
6593     char* __stpcpy(char*, const(char)*) @nogc nothrow;
6594     char* stpcpy(char*, const(char)*) @nogc nothrow;
6595     char* __stpncpy(char*, const(char)*, c_ulong) @nogc nothrow;
6596     char* stpncpy(char*, const(char)*, c_ulong) @nogc nothrow;
6597 //    static core.simd.long4 _mm256_maskz_rorv_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6598     int bcmp(const(void)*, const(void)*, c_ulong) @nogc nothrow;
6599     void bcopy(const(void)*, void*, c_ulong) @nogc nothrow;
6600     void bzero(void*, c_ulong) @nogc nothrow;
6601     char* index(const(char)*, int) @nogc nothrow;
6602     char* rindex(const(char)*, int) @nogc nothrow;
6603     int ffs(int) @nogc nothrow;
6604     int ffsl(c_long) @nogc nothrow;
6605     int ffsll(long) @nogc nothrow;
6606     int strcasecmp(const(char)*, const(char)*) @nogc nothrow;
6607     int strncasecmp(const(char)*, const(char)*, c_ulong) @nogc nothrow;
6608     int strcasecmp_l(const(char)*, const(char)*, __locale_struct*) @nogc nothrow;
6609     int strncasecmp_l(const(char)*, const(char)*, c_ulong, __locale_struct*) @nogc nothrow;
6610 //    static core.simd.long4 _mm256_mask_rorv_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6611 //    static core.simd.long4 _mm256_rorv_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
6612 //    static core.simd.long2 _mm_maskz_rorv_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6613 //    static core.simd.long2 _mm_mask_rorv_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6614 //    static core.simd.long2 _mm_rorv_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
6615 //    static core.simd.long4 _mm256_maskz_rorv_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6616 //    static core.simd.long4 _mm256_mask_rorv_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6617 //    static core.simd.long4 _mm256_rorv_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6618 //    static core.simd.long2 _mm_maskz_rorv_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6619 //    static core.simd.long2 _mm_mask_rorv_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6620 //    static core.simd.long2 _mm_rorv_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
6621 //    static core.simd.long4 _mm256_maskz_slli_epi64(ubyte, core.simd.long4, int) @nogc nothrow;
6622 //    static core.simd.long4 _mm256_mask_slli_epi64(core.simd.long4, ubyte, core.simd.long4, int) @nogc nothrow;
6623 //    static core.simd.long2 _mm_maskz_slli_epi64(ubyte, core.simd.long2, int) @nogc nothrow;
6624 //    static core.simd.long2 _mm_mask_slli_epi64(core.simd.long2, ubyte, core.simd.long2, int) @nogc nothrow;
6625 //    static core.simd.long4 _mm256_maskz_sll_epi64(ubyte, core.simd.long4, core.simd.long2) @nogc nothrow;
6626 //    static core.simd.long4 _mm256_mask_sll_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long2) @nogc nothrow;
6627 //    static core.simd.long2 _mm_maskz_sll_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6628 //    static core.simd.long2 _mm_mask_sll_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6629 //    static core.simd.long4 _mm256_maskz_slli_epi32(ubyte, core.simd.long4, int) @nogc nothrow;
6630 //    static core.simd.long4 _mm256_mask_slli_epi32(core.simd.long4, ubyte, core.simd.long4, int) @nogc nothrow;
6631 //    static core.simd.long2 _mm_maskz_slli_epi32(ubyte, core.simd.long2, int) @nogc nothrow;
6632 //    static core.simd.long2 _mm_mask_slli_epi32(core.simd.long2, ubyte, core.simd.long2, int) @nogc nothrow;
6633 //    static core.simd.long4 _mm256_maskz_sll_epi32(ubyte, core.simd.long4, core.simd.long2) @nogc nothrow;
6634 //    static core.simd.long4 _mm256_mask_sll_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long2) @nogc nothrow;
6635 //    static core.simd.long2 _mm_maskz_sll_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6636 //    static core.simd.long2 _mm_mask_sll_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6637 //    static core.simd.long4 _mm256_maskz_rolv_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6638 //    static core.simd.long4 _mm256_mask_rolv_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6639 //    static core.simd.long4 _mm256_rolv_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
6640 //    static core.simd.long2 _mm_maskz_rolv_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6641     alias suseconds_t = c_long;
6642     alias __fd_mask = c_long;
6643 //    static core.simd.long2 _mm_mask_rolv_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6644 //    static core.simd.long2 _mm_rolv_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
6645     struct fd_set
6646     {
6647         c_long[16] __fds_bits;
6648     }
6649 //    static core.simd.long4 _mm256_maskz_rolv_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6650     alias fd_mask = c_long;
6651 //    static core.simd.long4 _mm256_mask_rolv_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6652 //    static core.simd.long4 _mm256_rolv_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6653     int select(int, fd_set*, fd_set*, fd_set*, timeval*) @nogc nothrow;
6654     int pselect(int, fd_set*, fd_set*, fd_set*, const(timespec)*, const(__sigset_t)*) @nogc nothrow;
6655 //    static core.simd.long2 _mm_maskz_rolv_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6656     enum _Anonymous_82
6657     {
6658         SHUT_RD = 0,
6659         SHUT_WR = 1,
6660         SHUT_RDWR = 2,
6661     }
6662     enum SHUT_RD = _Anonymous_82.SHUT_RD;
6663     enum SHUT_WR = _Anonymous_82.SHUT_WR;
6664     enum SHUT_RDWR = _Anonymous_82.SHUT_RDWR;
6665 //    static core.simd.long2 _mm_mask_rolv_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6666 //    static core.simd.long2 _mm_rolv_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
6667 //    static core.simd.long4 _mm256_maskz_cvtepu16_epi64(ubyte, core.simd.long2) @nogc nothrow;
6668     int socket(int, int, int) @nogc nothrow;
6669     int socketpair(int, int, int, int*) @nogc nothrow;
6670     int bind(int, const(sockaddr)*, uint) @nogc nothrow;
6671     int getsockname(int, sockaddr*, uint*) @nogc nothrow;
6672     int connect(int, const(sockaddr)*, uint) @nogc nothrow;
6673     int getpeername(int, sockaddr*, uint*) @nogc nothrow;
6674     c_long send(int, const(void)*, c_ulong, int) @nogc nothrow;
6675     c_long recv(int, void*, c_ulong, int) @nogc nothrow;
6676     c_long sendto(int, const(void)*, c_ulong, int, const(sockaddr)*, uint) @nogc nothrow;
6677     c_long recvfrom(int, void*, c_ulong, int, sockaddr*, uint*) @nogc nothrow;
6678     c_long sendmsg(int, const(msghdr)*, int) @nogc nothrow;
6679     c_long recvmsg(int, msghdr*, int) @nogc nothrow;
6680     int getsockopt(int, int, int, void*, uint*) @nogc nothrow;
6681     int setsockopt(int, int, int, const(void)*, uint) @nogc nothrow;
6682     int listen(int, int) @nogc nothrow;
6683     int accept(int, sockaddr*, uint*) @nogc nothrow;
6684     int shutdown(int, int) @nogc nothrow;
6685     int sockatmark(int) @nogc nothrow;
6686     int isfdtype(int, int) @nogc nothrow;
6687 //    static core.simd.long4 _mm256_mask_cvtepu16_epi64(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
6688 //    static core.simd.long2 _mm_maskz_cvtepu16_epi64(ubyte, core.simd.long2) @nogc nothrow;
6689 //    static core.simd.long2 _mm_mask_cvtepu16_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6690 //    static core.simd.long4 _mm256_maskz_cvtepu16_epi32(ubyte, core.simd.long2) @nogc nothrow;
6691 //    static core.simd.long4 _mm256_mask_cvtepu16_epi32(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
6692 //    static core.simd.long2 _mm_maskz_cvtepu16_epi32(ubyte, core.simd.long2) @nogc nothrow;
6693 //    static core.simd.long2 _mm_mask_cvtepu16_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6694 //    static core.simd.long4 _mm256_maskz_cvtepu32_epi64(ubyte, core.simd.long2) @nogc nothrow;
6695 //    static core.simd.long4 _mm256_mask_cvtepu32_epi64(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
6696 //    static core.simd.long2 _mm_maskz_cvtepu32_epi64(ubyte, core.simd.long2) @nogc nothrow;
6697 //    static core.simd.long2 _mm_mask_cvtepu32_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6698 //    static core.simd.long4 _mm256_maskz_cvtepu8_epi64(ubyte, core.simd.long2) @nogc nothrow;
6699 //    static core.simd.long4 _mm256_mask_cvtepu8_epi64(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
6700 //    static core.simd.long2 _mm_maskz_cvtepu8_epi64(ubyte, core.simd.long2) @nogc nothrow;
6701 //    static core.simd.long2 _mm_mask_cvtepu8_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6702 //    static core.simd.long4 _mm256_maskz_cvtepu8_epi32(ubyte, core.simd.long2) @nogc nothrow;
6703 //    static core.simd.long4 _mm256_mask_cvtepu8_epi32(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
6704 //    static core.simd.long2 _mm_maskz_cvtepu8_epi32(ubyte, core.simd.long2) @nogc nothrow;
6705 //    static core.simd.long2 _mm_mask_cvtepu8_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6706 //    static core.simd.long4 _mm256_maskz_cvtepi16_epi64(ubyte, core.simd.long2) @nogc nothrow;
6707 //    static core.simd.long4 _mm256_mask_cvtepi16_epi64(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
6708     pragma(mangle, "stat") int stat_(const(char)*, stat*) @nogc nothrow;
6709     int fstat(int, stat*) @nogc nothrow;
6710     int fstatat(int, const(char)*, stat*, int) @nogc nothrow;
6711     int lstat(const(char)*, stat*) @nogc nothrow;
6712     int chmod(const(char)*, uint) @nogc nothrow;
6713     int lchmod(const(char)*, uint) @nogc nothrow;
6714     int fchmod(int, uint) @nogc nothrow;
6715     int fchmodat(int, const(char)*, uint, int) @nogc nothrow;
6716     uint umask(uint) @nogc nothrow;
6717     int mkdir(const(char)*, uint) @nogc nothrow;
6718     int mkdirat(int, const(char)*, uint) @nogc nothrow;
6719     int mknod(const(char)*, uint, c_ulong) @nogc nothrow;
6720     int mknodat(int, const(char)*, uint, c_ulong) @nogc nothrow;
6721     int mkfifo(const(char)*, uint) @nogc nothrow;
6722     int mkfifoat(int, const(char)*, uint) @nogc nothrow;
6723     int utimensat(int, const(char)*, const(timespec)*, int) @nogc nothrow;
6724     int futimens(int, const(timespec)*) @nogc nothrow;
6725     int __fxstat(int, int, stat*) @nogc nothrow;
6726     int __xstat(int, const(char)*, stat*) @nogc nothrow;
6727     int __lxstat(int, const(char)*, stat*) @nogc nothrow;
6728     int __fxstatat(int, int, const(char)*, stat*, int) @nogc nothrow;
6729     int __xmknod(int, const(char)*, uint, c_ulong*) @nogc nothrow;
6730     int __xmknodat(int, int, const(char)*, uint, c_ulong*) @nogc nothrow;
6731 //    static core.simd.long2 _mm_maskz_cvtepi16_epi64(ubyte, core.simd.long2) @nogc nothrow;
6732 //    static core.simd.long2 _mm_mask_cvtepi16_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6733 //    static core.simd.long4 _mm256_maskz_cvtepi16_epi32(ubyte, core.simd.long2) @nogc nothrow;
6734 //    static core.simd.long4 _mm256_mask_cvtepi16_epi32(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
6735 //    static core.simd.long2 _mm_maskz_cvtepi16_epi32(ubyte, core.simd.long2) @nogc nothrow;
6736 //    static core.simd.long2 _mm_mask_cvtepi16_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6737 //    static core.simd.long4 _mm256_maskz_cvtepi32_epi64(ubyte, core.simd.long2) @nogc nothrow;
6738 //    static core.simd.long4 _mm256_mask_cvtepi32_epi64(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
6739 //    static core.simd.long2 _mm_maskz_cvtepi32_epi64(ubyte, core.simd.long2) @nogc nothrow;
6740 //    static core.simd.long2 _mm_mask_cvtepi32_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6741 //    static core.simd.long4 _mm256_maskz_cvtepi8_epi64(ubyte, core.simd.long2) @nogc nothrow;
6742 //    static core.simd.long4 _mm256_mask_cvtepi8_epi64(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
6743 //    static core.simd.long2 _mm_maskz_cvtepi8_epi64(ubyte, core.simd.long2) @nogc nothrow;
6744 //    static core.simd.long2 _mm_mask_cvtepi8_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6745 //    static core.simd.long4 _mm256_maskz_cvtepi8_epi32(ubyte, core.simd.long2) @nogc nothrow;
6746     alias u_char = ubyte;
6747     alias u_short = ushort;
6748     alias u_int = uint;
6749     alias u_long = c_ulong;
6750     alias quad_t = c_long;
6751     alias u_quad_t = c_ulong;
6752     alias fsid_t = __fsid_t;
6753     alias loff_t = c_long;
6754     alias ino_t = c_ulong;
6755 //    static core.simd.long4 _mm256_mask_cvtepi8_epi32(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
6756     alias dev_t = c_ulong;
6757     alias gid_t = uint;
6758 //    static core.simd.long2 _mm_maskz_cvtepi8_epi32(ubyte, core.simd.long2) @nogc nothrow;
6759     alias mode_t = uint;
6760     alias nlink_t = c_ulong;
6761 //    static core.simd.long2 _mm_mask_cvtepi8_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6762     alias uid_t = uint;
6763     alias off_t = c_long;
6764 //    static core.simd.long4 _mm256_maskz_permutex2var_epi64(ubyte, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
6765     alias pid_t = int;
6766     alias id_t = uint;
6767 //    static core.simd.long4 _mm256_mask2_permutex2var_epi64(core.simd.long4, core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
6768     alias ssize_t = c_long;
6769     alias daddr_t = int;
6770     alias caddr_t = char*;
6771 //    static core.simd.long4 _mm256_mask_permutex2var_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
6772     alias key_t = int;
6773 //    static core.simd.long4 _mm256_permutex2var_epi64(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
6774     alias u_int8_t = ubyte;
6775     alias u_int16_t = ushort;
6776     alias u_int32_t = uint;
6777     alias u_int64_t = c_ulong;
6778     alias register_t = c_long;
6779     alias blksize_t = c_long;
6780 //    static core.simd.long2 _mm_maskz_permutex2var_epi64(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
6781     alias blkcnt_t = c_long;
6782     alias fsblkcnt_t = c_ulong;
6783 //    static core.simd.long2 _mm_mask2_permutex2var_epi64(core.simd.long2, core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
6784     alias fsfilcnt_t = c_ulong;
6785 //    static core.simd.long2 _mm_mask_permutex2var_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
6786     alias greg_t = long;
6787 //    static core.simd.long2 _mm_permutex2var_epi64(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
6788     alias gregset_t = long[23];
6789     struct _libc_fpxreg
6790     {
6791         ushort[4] significand;
6792         ushort exponent;
6793         ushort[3] __glibc_reserved1;
6794     }
6795     struct _libc_xmmreg
6796     {
6797         uint[4] element;
6798     }
6799     struct _libc_fpstate
6800     {
6801         ushort cwd;
6802         ushort swd;
6803         ushort ftw;
6804         ushort fop;
6805         c_ulong rip;
6806         c_ulong rdp;
6807         uint mxcsr;
6808         uint mxcr_mask;
6809         _libc_fpxreg[8] _st;
6810         _libc_xmmreg[16] _xmm;
6811         uint[24] __glibc_reserved1;
6812     }
6813     alias fpregset_t = _libc_fpstate*;
6814     struct mcontext_t
6815     {
6816         long[23] gregs;
6817         _libc_fpstate* fpregs;
6818         ulong[8] __reserved1;
6819     }
6820     struct ucontext_t
6821     {
6822         c_ulong uc_flags;
6823         ucontext_t* uc_link;
6824         stack_t uc_stack;
6825         mcontext_t uc_mcontext;
6826         __sigset_t uc_sigmask;
6827         _libc_fpstate __fpregs_mem;
6828         ulong[4] __ssp;
6829     }
6830 //    static core.simd.float8 _mm256_maskz_permutex2var_ps(ubyte, core.simd.float8, core.simd.long4, core.simd.float8) @nogc nothrow;
6831     uint cfgetospeed(const(termios)*) @nogc nothrow;
6832     uint cfgetispeed(const(termios)*) @nogc nothrow;
6833     int cfsetospeed(termios*, uint) @nogc nothrow;
6834     int cfsetispeed(termios*, uint) @nogc nothrow;
6835     int cfsetspeed(termios*, uint) @nogc nothrow;
6836     int tcgetattr(int, termios*) @nogc nothrow;
6837     int tcsetattr(int, int, const(termios)*) @nogc nothrow;
6838     void cfmakeraw(termios*) @nogc nothrow;
6839     int tcsendbreak(int, int) @nogc nothrow;
6840     int tcdrain(int) @nogc nothrow;
6841     int tcflush(int, int) @nogc nothrow;
6842     int tcflow(int, int) @nogc nothrow;
6843     int tcgetsid(int) @nogc nothrow;
6844 //    static core.simd.float8 _mm256_mask2_permutex2var_ps(core.simd.float8, core.simd.long4, ubyte, core.simd.float8) @nogc nothrow;
6845 //    static core.simd.float8 _mm256_mask_permutex2var_ps(core.simd.float8, ubyte, core.simd.long4, core.simd.float8) @nogc nothrow;
6846     struct sigevent
6847     {
6848         sigval sigev_value;
6849         int sigev_signo;
6850         int sigev_notify;
6851         static union _Anonymous_83
6852         {
6853             int[12] _pad;
6854             int _tid;
6855             static struct _Anonymous_84
6856             {
6857                 void function(sigval) _function;
6858                 pthread_attr_t* _attribute;
6859             }
6860             _Anonymous_84 _sigev_thread;
6861         }
6862         _Anonymous_83 _sigev_un;
6863     }
6864     c_long clock() @nogc nothrow;
6865     c_long time(c_long*) @nogc nothrow;
6866     double difftime(c_long, c_long) @nogc nothrow;
6867     c_long mktime(tm*) @nogc nothrow;
6868     c_ulong strftime(char*, c_ulong, const(char)*, const(tm)*) @nogc nothrow;
6869     c_ulong strftime_l(char*, c_ulong, const(char)*, const(tm)*, __locale_struct*) @nogc nothrow;
6870     tm* gmtime(const(c_long)*) @nogc nothrow;
6871     tm* localtime(const(c_long)*) @nogc nothrow;
6872     tm* gmtime_r(const(c_long)*, tm*) @nogc nothrow;
6873     tm* localtime_r(const(c_long)*, tm*) @nogc nothrow;
6874     char* asctime(const(tm)*) @nogc nothrow;
6875     char* ctime(const(c_long)*) @nogc nothrow;
6876     char* asctime_r(const(tm)*, char*) @nogc nothrow;
6877     char* ctime_r(const(c_long)*, char*) @nogc nothrow;
6878     extern __gshared char*[2] __tzname;
6879     extern __gshared int __daylight;
6880     extern __gshared c_long __timezone;
6881     extern __gshared char*[2] tzname;
6882     void tzset() @nogc nothrow;
6883     extern __gshared int daylight;
6884     extern __gshared c_long timezone;
6885     int stime(const(c_long)*) @nogc nothrow;
6886 //    static core.simd.float8 _mm256_permutex2var_ps(core.simd.float8, core.simd.long4, core.simd.float8) @nogc nothrow;
6887     c_long timegm(tm*) @nogc nothrow;
6888     c_long timelocal(tm*) @nogc nothrow;
6889     int dysize(int) @nogc nothrow;
6890     int nanosleep(const(timespec)*, timespec*) @nogc nothrow;
6891     int clock_getres(int, timespec*) @nogc nothrow;
6892     int clock_gettime(int, timespec*) @nogc nothrow;
6893     int clock_settime(int, const(timespec)*) @nogc nothrow;
6894     int clock_nanosleep(int, int, const(timespec)*, timespec*) @nogc nothrow;
6895     int clock_getcpuclockid(int, int*) @nogc nothrow;
6896     int timer_create(int, sigevent*, void**) @nogc nothrow;
6897     int timer_delete(void*) @nogc nothrow;
6898     int timer_settime(void*, int, const(itimerspec)*, itimerspec*) @nogc nothrow;
6899     int timer_gettime(void*, itimerspec*) @nogc nothrow;
6900     int timer_getoverrun(void*) @nogc nothrow;
6901     int timespec_get(timespec*, int) @nogc nothrow;
6902     struct max_align_t
6903     {
6904         long __clang_max_align_nonce1;
6905         real __clang_max_align_nonce2;
6906     }
6907 //    static core.simd.float4 _mm_maskz_permutex2var_ps(ubyte, core.simd.float4, core.simd.long2, core.simd.float4) @nogc nothrow;
6908 //    static core.simd.long2 _mm_aesenc_si128(core.simd.long2, core.simd.long2) @nogc nothrow;
6909 //    static core.simd.long2 _mm_aesenclast_si128(core.simd.long2, core.simd.long2) @nogc nothrow;
6910 //    static core.simd.long2 _mm_aesdec_si128(core.simd.long2, core.simd.long2) @nogc nothrow;
6911 //    static core.simd.long2 _mm_aesdeclast_si128(core.simd.long2, core.simd.long2) @nogc nothrow;
6912 //    static core.simd.long2 _mm_aesimc_si128(core.simd.long2) @nogc nothrow;
6913 //    static core.simd.float4 _mm_mask2_permutex2var_ps(core.simd.float4, core.simd.long2, ubyte, core.simd.float4) @nogc nothrow;
6914 //    static core.simd.float4 _mm_mask_permutex2var_ps(core.simd.float4, ubyte, core.simd.long2, core.simd.float4) @nogc nothrow;
6915 //    static core.simd.float4 _mm_permutex2var_ps(core.simd.float4, core.simd.long2, core.simd.float4) @nogc nothrow;
6916     static ubyte _addcarryx_u32(ubyte, uint, uint, uint*) @nogc nothrow;
6917     static ubyte _addcarryx_u64(ubyte, ulong, ulong, ulong*) @nogc nothrow;
6918     static ubyte _addcarry_u32(ubyte, uint, uint, uint*) @nogc nothrow;
6919     static ubyte _addcarry_u64(ubyte, ulong, ulong, ulong*) @nogc nothrow;
6920     static ubyte _subborrow_u32(ubyte, uint, uint, uint*) @nogc nothrow;
6921     static ubyte _subborrow_u64(ubyte, ulong, ulong, ulong*) @nogc nothrow;
6922 //    static core.simd.double4 _mm256_maskz_permutex2var_pd(ubyte, core.simd.double4, core.simd.long4, core.simd.double4) @nogc nothrow;
6923 //    static core.simd.double4 _mm256_mask2_permutex2var_pd(core.simd.double4, core.simd.long4, ubyte, core.simd.double4) @nogc nothrow;
6924 //    static core.simd.long4 _mm256_abs_epi8(core.simd.long4) @nogc nothrow;
6925 //    static core.simd.long4 _mm256_abs_epi16(core.simd.long4) @nogc nothrow;
6926 //    static core.simd.long4 _mm256_abs_epi32(core.simd.long4) @nogc nothrow;
6927 //    static core.simd.long4 _mm256_packs_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6928 //    static core.simd.long4 _mm256_packs_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6929 //    static core.simd.long4 _mm256_packus_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6930 //    static core.simd.long4 _mm256_packus_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6931 //    static core.simd.long4 _mm256_add_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
6932 //    static core.simd.long4 _mm256_add_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6933 //    static core.simd.long4 _mm256_add_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6934 //    static core.simd.long4 _mm256_add_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
6935 //    static core.simd.long4 _mm256_adds_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
6936 //    static core.simd.long4 _mm256_adds_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6937 //    static core.simd.long4 _mm256_adds_epu8(core.simd.long4, core.simd.long4) @nogc nothrow;
6938 //    static core.simd.long4 _mm256_adds_epu16(core.simd.long4, core.simd.long4) @nogc nothrow;
6939 //    static core.simd.long4 _mm256_and_si256(core.simd.long4, core.simd.long4) @nogc nothrow;
6940 //    static core.simd.long4 _mm256_andnot_si256(core.simd.long4, core.simd.long4) @nogc nothrow;
6941 //    static core.simd.long4 _mm256_avg_epu8(core.simd.long4, core.simd.long4) @nogc nothrow;
6942 //    static core.simd.long4 _mm256_avg_epu16(core.simd.long4, core.simd.long4) @nogc nothrow;
6943 //    static core.simd.long4 _mm256_blendv_epi8(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
6944 //    static core.simd.double4 _mm256_mask_permutex2var_pd(core.simd.double4, ubyte, core.simd.long4, core.simd.double4) @nogc nothrow;
6945 //    static core.simd.long4 _mm256_cmpeq_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
6946 //    static core.simd.long4 _mm256_cmpeq_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6947 //    static core.simd.long4 _mm256_cmpeq_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6948 //    static core.simd.long4 _mm256_cmpeq_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
6949 //    static core.simd.long4 _mm256_cmpgt_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
6950 //    static core.simd.long4 _mm256_cmpgt_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6951 //    static core.simd.long4 _mm256_cmpgt_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6952 //    static core.simd.long4 _mm256_cmpgt_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
6953 //    static core.simd.long4 _mm256_hadd_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6954 //    static core.simd.long4 _mm256_hadd_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6955 //    static core.simd.long4 _mm256_hadds_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6956 //    static core.simd.long4 _mm256_hsub_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6957 //    static core.simd.long4 _mm256_hsub_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6958 //    static core.simd.long4 _mm256_hsubs_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6959 //    static core.simd.long4 _mm256_maddubs_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6960 //    static core.simd.long4 _mm256_madd_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6961 //    static core.simd.long4 _mm256_max_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
6962 //    static core.simd.long4 _mm256_max_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6963 //    static core.simd.long4 _mm256_max_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6964 //    static core.simd.long4 _mm256_max_epu8(core.simd.long4, core.simd.long4) @nogc nothrow;
6965 //    static core.simd.long4 _mm256_max_epu16(core.simd.long4, core.simd.long4) @nogc nothrow;
6966 //    static core.simd.long4 _mm256_max_epu32(core.simd.long4, core.simd.long4) @nogc nothrow;
6967 //    static core.simd.long4 _mm256_min_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
6968 //    static core.simd.long4 _mm256_min_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6969 //    static core.simd.long4 _mm256_min_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6970 //    static core.simd.long4 _mm256_min_epu8(core.simd.long4, core.simd.long4) @nogc nothrow;
6971 //    static core.simd.long4 _mm256_min_epu16(core.simd.long4, core.simd.long4) @nogc nothrow;
6972 //    static core.simd.long4 _mm256_min_epu32(core.simd.long4, core.simd.long4) @nogc nothrow;
6973 //    static int _mm256_movemask_epi8(core.simd.long4) @nogc nothrow;
6974 //    static core.simd.long4 _mm256_cvtepi8_epi16(core.simd.long2) @nogc nothrow;
6975 //    static core.simd.long4 _mm256_cvtepi8_epi32(core.simd.long2) @nogc nothrow;
6976 //    static core.simd.long4 _mm256_cvtepi8_epi64(core.simd.long2) @nogc nothrow;
6977 //    static core.simd.long4 _mm256_cvtepi16_epi32(core.simd.long2) @nogc nothrow;
6978 //    static core.simd.long4 _mm256_cvtepi16_epi64(core.simd.long2) @nogc nothrow;
6979 //    static core.simd.long4 _mm256_cvtepi32_epi64(core.simd.long2) @nogc nothrow;
6980 //    static core.simd.long4 _mm256_cvtepu8_epi16(core.simd.long2) @nogc nothrow;
6981 //    static core.simd.long4 _mm256_cvtepu8_epi32(core.simd.long2) @nogc nothrow;
6982 //    static core.simd.long4 _mm256_cvtepu8_epi64(core.simd.long2) @nogc nothrow;
6983 //    static core.simd.long4 _mm256_cvtepu16_epi32(core.simd.long2) @nogc nothrow;
6984 //    static core.simd.long4 _mm256_cvtepu16_epi64(core.simd.long2) @nogc nothrow;
6985 //    static core.simd.long4 _mm256_cvtepu32_epi64(core.simd.long2) @nogc nothrow;
6986 //    static core.simd.long4 _mm256_mul_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6987 //    static core.simd.long4 _mm256_mulhrs_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6988 //    static core.simd.long4 _mm256_mulhi_epu16(core.simd.long4, core.simd.long4) @nogc nothrow;
6989 //    static core.simd.long4 _mm256_mulhi_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6990 //    static core.simd.long4 _mm256_mullo_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6991 //    static core.simd.long4 _mm256_mullo_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
6992 //    static core.simd.long4 _mm256_mul_epu32(core.simd.long4, core.simd.long4) @nogc nothrow;
6993 //    static core.simd.long4 _mm256_or_si256(core.simd.long4, core.simd.long4) @nogc nothrow;
6994 //    static core.simd.long4 _mm256_sad_epu8(core.simd.long4, core.simd.long4) @nogc nothrow;
6995 //    static core.simd.long4 _mm256_shuffle_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
6996 //    static core.simd.double4 _mm256_permutex2var_pd(core.simd.double4, core.simd.long4, core.simd.double4) @nogc nothrow;
6997 //    static core.simd.long4 _mm256_sign_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
6998 //    static core.simd.long4 _mm256_sign_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
6999 //    static core.simd.long4 _mm256_sign_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
7000 //    static core.simd.double2 _mm_maskz_permutex2var_pd(ubyte, core.simd.double2, core.simd.long2, core.simd.double2) @nogc nothrow;
7001 //    static core.simd.long4 _mm256_slli_epi16(core.simd.long4, int) @nogc nothrow;
7002 //    static core.simd.long4 _mm256_sll_epi16(core.simd.long4, core.simd.long2) @nogc nothrow;
7003 //    static core.simd.long4 _mm256_slli_epi32(core.simd.long4, int) @nogc nothrow;
7004 //    static core.simd.long4 _mm256_sll_epi32(core.simd.long4, core.simd.long2) @nogc nothrow;
7005 //    static core.simd.long4 _mm256_slli_epi64(core.simd.long4, int) @nogc nothrow;
7006 //    static core.simd.long4 _mm256_sll_epi64(core.simd.long4, core.simd.long2) @nogc nothrow;
7007 //    static core.simd.long4 _mm256_srai_epi16(core.simd.long4, int) @nogc nothrow;
7008 //    static core.simd.long4 _mm256_sra_epi16(core.simd.long4, core.simd.long2) @nogc nothrow;
7009 //    static core.simd.long4 _mm256_srai_epi32(core.simd.long4, int) @nogc nothrow;
7010 //    static core.simd.long4 _mm256_sra_epi32(core.simd.long4, core.simd.long2) @nogc nothrow;
7011 //    static core.simd.double2 _mm_mask2_permutex2var_pd(core.simd.double2, core.simd.long2, ubyte, core.simd.double2) @nogc nothrow;
7012 //    static core.simd.long4 _mm256_srli_epi16(core.simd.long4, int) @nogc nothrow;
7013 //    static core.simd.long4 _mm256_srl_epi16(core.simd.long4, core.simd.long2) @nogc nothrow;
7014 //    static core.simd.long4 _mm256_srli_epi32(core.simd.long4, int) @nogc nothrow;
7015 //    static core.simd.long4 _mm256_srl_epi32(core.simd.long4, core.simd.long2) @nogc nothrow;
7016 //    static core.simd.long4 _mm256_srli_epi64(core.simd.long4, int) @nogc nothrow;
7017 //    static core.simd.long4 _mm256_srl_epi64(core.simd.long4, core.simd.long2) @nogc nothrow;
7018 //    static core.simd.long4 _mm256_sub_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
7019 //    static core.simd.long4 _mm256_sub_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
7020 //    static core.simd.long4 _mm256_sub_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
7021 //    static core.simd.long4 _mm256_sub_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
7022 //    static core.simd.long4 _mm256_subs_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
7023 //    static core.simd.long4 _mm256_subs_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
7024 //    static core.simd.long4 _mm256_subs_epu8(core.simd.long4, core.simd.long4) @nogc nothrow;
7025 //    static core.simd.long4 _mm256_subs_epu16(core.simd.long4, core.simd.long4) @nogc nothrow;
7026 //    static core.simd.long4 _mm256_unpackhi_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
7027 //    static core.simd.long4 _mm256_unpackhi_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
7028 //    static core.simd.long4 _mm256_unpackhi_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
7029 //    static core.simd.long4 _mm256_unpackhi_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
7030 //    static core.simd.long4 _mm256_unpacklo_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
7031 //    static core.simd.long4 _mm256_unpacklo_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
7032 //    static core.simd.long4 _mm256_unpacklo_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
7033 //    static core.simd.long4 _mm256_unpacklo_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
7034 //    static core.simd.long4 _mm256_xor_si256(core.simd.long4, core.simd.long4) @nogc nothrow;
7035 //    static core.simd.long4 _mm256_stream_load_si256(const(core.simd.long4)*) @nogc nothrow;
7036 //    static core.simd.float4 _mm_broadcastss_ps(core.simd.float4) @nogc nothrow;
7037 //    static core.simd.double2 _mm_broadcastsd_pd(core.simd.double2) @nogc nothrow;
7038 //    static core.simd.float8 _mm256_broadcastss_ps(core.simd.float4) @nogc nothrow;
7039 //    static core.simd.double4 _mm256_broadcastsd_pd(core.simd.double2) @nogc nothrow;
7040 //    static core.simd.long4 _mm256_broadcastsi128_si256(core.simd.long2) @nogc nothrow;
7041 //    static core.simd.double2 _mm_mask_permutex2var_pd(core.simd.double2, ubyte, core.simd.long2, core.simd.double2) @nogc nothrow;
7042 //    static core.simd.long4 _mm256_broadcastb_epi8(core.simd.long2) @nogc nothrow;
7043 //    static core.simd.long4 _mm256_broadcastw_epi16(core.simd.long2) @nogc nothrow;
7044 //    static core.simd.long4 _mm256_broadcastd_epi32(core.simd.long2) @nogc nothrow;
7045 //    static core.simd.long4 _mm256_broadcastq_epi64(core.simd.long2) @nogc nothrow;
7046 //    static core.simd.long2 _mm_broadcastb_epi8(core.simd.long2) @nogc nothrow;
7047 //    static core.simd.long2 _mm_broadcastw_epi16(core.simd.long2) @nogc nothrow;
7048 //    static core.simd.long2 _mm_broadcastd_epi32(core.simd.long2) @nogc nothrow;
7049 //    static core.simd.long2 _mm_broadcastq_epi64(core.simd.long2) @nogc nothrow;
7050 //    static core.simd.long4 _mm256_permutevar8x32_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
7051 //    static core.simd.double2 _mm_permutex2var_pd(core.simd.double2, core.simd.long2, core.simd.double2) @nogc nothrow;
7052 //    static core.simd.float8 _mm256_permutevar8x32_ps(core.simd.float8, core.simd.long4) @nogc nothrow;
7053 //    static core.simd.long4 _mm256_maskz_permutex2var_epi32(ubyte, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
7054 //    static core.simd.long4 _mm256_mask2_permutex2var_epi32(core.simd.long4, core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
7055 //    static core.simd.long4 _mm256_maskload_epi32(const(int)*, core.simd.long4) @nogc nothrow;
7056 //    static core.simd.long4 _mm256_maskload_epi64(const(long)*, core.simd.long4) @nogc nothrow;
7057 //    static core.simd.long2 _mm_maskload_epi32(const(int)*, core.simd.long2) @nogc nothrow;
7058 //    static core.simd.long2 _mm_maskload_epi64(const(long)*, core.simd.long2) @nogc nothrow;
7059 //    static void _mm256_maskstore_epi32(int*, core.simd.long4, core.simd.long4) @nogc nothrow;
7060 //    static void _mm256_maskstore_epi64(long*, core.simd.long4, core.simd.long4) @nogc nothrow;
7061 //    static void _mm_maskstore_epi32(int*, core.simd.long2, core.simd.long2) @nogc nothrow;
7062 //    static void _mm_maskstore_epi64(long*, core.simd.long2, core.simd.long2) @nogc nothrow;
7063 //    static core.simd.long4 _mm256_sllv_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
7064 //    static core.simd.long2 _mm_sllv_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
7065 //    static core.simd.long4 _mm256_sllv_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
7066 //    static core.simd.long2 _mm_sllv_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
7067 //    static core.simd.long4 _mm256_srav_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
7068 //    static core.simd.long2 _mm_srav_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
7069 //    static core.simd.long4 _mm256_srlv_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
7070 //    static core.simd.long2 _mm_srlv_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
7071 //    static core.simd.long4 _mm256_srlv_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
7072 //    static core.simd.long2 _mm_srlv_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
7073 //    static core.simd.long4 _mm256_mask_permutex2var_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7074 //    static core.simd.long4 _mm256_permutex2var_epi32(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
7075 //    static core.simd.long2 _mm_maskz_permutex2var_epi32(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
7076 //    static core.simd.long2 _mm_mask2_permutex2var_epi32(core.simd.long2, core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
7077 //    static core.simd.long2 _mm_mask_permutex2var_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7078 //    static core.simd.long2 _mm_permutex2var_epi32(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
7079 //    static core.simd.float8 _mm256_maskz_sub_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
7080 //    static core.simd.float8 _mm256_mask_sub_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
7081 //    static core.simd.float4 _mm_maskz_sub_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
7082 //    static core.simd.float4 _mm_mask_sub_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
7083 //    static core.simd.double4 _mm256_maskz_sub_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
7084 //    static core.simd.double4 _mm256_mask_sub_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
7085 //    static core.simd.double2 _mm_maskz_sub_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
7086 //    static core.simd.double2 _mm_mask_sub_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
7087 //    static core.simd.float8 _mm256_maskz_sqrt_ps(ubyte, core.simd.float8) @nogc nothrow;
7088 //    static core.simd.float8 _mm256_mask_sqrt_ps(core.simd.float8, ubyte, core.simd.float8) @nogc nothrow;
7089 //    static core.simd.float4 _mm_maskz_sqrt_ps(ubyte, core.simd.float4) @nogc nothrow;
7090 //    static core.simd.long8 _mm512_popcnt_epi16(core.simd.long8) @nogc nothrow;
7091 //    static core.simd.long8 _mm512_mask_popcnt_epi16(core.simd.long8, uint, core.simd.long8) @nogc nothrow;
7092 //    static core.simd.long8 _mm512_maskz_popcnt_epi16(uint, core.simd.long8) @nogc nothrow;
7093 //    static core.simd.long8 _mm512_popcnt_epi8(core.simd.long8) @nogc nothrow;
7094 //    static core.simd.long8 _mm512_mask_popcnt_epi8(core.simd.long8, ulong, core.simd.long8) @nogc nothrow;
7095 //    static core.simd.long8 _mm512_maskz_popcnt_epi8(ulong, core.simd.long8) @nogc nothrow;
7096 //    static ulong _mm512_mask_bitshuffle_epi64_mask(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7097 //    static ulong _mm512_bitshuffle_epi64_mask(core.simd.long8, core.simd.long8) @nogc nothrow;
7098     alias __mmask32 = uint;
7099     alias __mmask64 = ulong;
7100 //    static core.simd.float4 _mm_mask_sqrt_ps(core.simd.float4, ubyte, core.simd.float4) @nogc nothrow;
7101     static uint _knot_mask32(uint) @nogc nothrow;
7102     static ulong _knot_mask64(ulong) @nogc nothrow;
7103     static uint _kand_mask32(uint, uint) @nogc nothrow;
7104     static ulong _kand_mask64(ulong, ulong) @nogc nothrow;
7105     static uint _kandn_mask32(uint, uint) @nogc nothrow;
7106     static ulong _kandn_mask64(ulong, ulong) @nogc nothrow;
7107     static uint _kor_mask32(uint, uint) @nogc nothrow;
7108     static ulong _kor_mask64(ulong, ulong) @nogc nothrow;
7109     static uint _kxnor_mask32(uint, uint) @nogc nothrow;
7110     static ulong _kxnor_mask64(ulong, ulong) @nogc nothrow;
7111     static uint _kxor_mask32(uint, uint) @nogc nothrow;
7112     static ulong _kxor_mask64(ulong, ulong) @nogc nothrow;
7113     static ubyte _kortestc_mask32_u8(uint, uint) @nogc nothrow;
7114     static ubyte _kortestz_mask32_u8(uint, uint) @nogc nothrow;
7115     static ubyte _kortest_mask32_u8(uint, uint, ubyte*) @nogc nothrow;
7116     static ubyte _kortestc_mask64_u8(ulong, ulong) @nogc nothrow;
7117     static ubyte _kortestz_mask64_u8(ulong, ulong) @nogc nothrow;
7118     static ubyte _kortest_mask64_u8(ulong, ulong, ubyte*) @nogc nothrow;
7119     static ubyte _ktestc_mask32_u8(uint, uint) @nogc nothrow;
7120     static ubyte _ktestz_mask32_u8(uint, uint) @nogc nothrow;
7121     static ubyte _ktest_mask32_u8(uint, uint, ubyte*) @nogc nothrow;
7122     static ubyte _ktestc_mask64_u8(ulong, ulong) @nogc nothrow;
7123     static ubyte _ktestz_mask64_u8(ulong, ulong) @nogc nothrow;
7124     static ubyte _ktest_mask64_u8(ulong, ulong, ubyte*) @nogc nothrow;
7125     static uint _kadd_mask32(uint, uint) @nogc nothrow;
7126     static ulong _kadd_mask64(ulong, ulong) @nogc nothrow;
7127 //    static core.simd.double4 _mm256_maskz_sqrt_pd(ubyte, core.simd.double4) @nogc nothrow;
7128 //    static core.simd.double4 _mm256_mask_sqrt_pd(core.simd.double4, ubyte, core.simd.double4) @nogc nothrow;
7129     static uint _cvtmask32_u32(uint) @nogc nothrow;
7130     static ulong _cvtmask64_u64(ulong) @nogc nothrow;
7131     static uint _cvtu32_mask32(uint) @nogc nothrow;
7132     static ulong _cvtu64_mask64(ulong) @nogc nothrow;
7133     static uint _load_mask32(uint*) @nogc nothrow;
7134     static ulong _load_mask64(ulong*) @nogc nothrow;
7135     static void _store_mask32(uint*, uint) @nogc nothrow;
7136     static void _store_mask64(ulong*, ulong) @nogc nothrow;
7137 //    static core.simd.double2 _mm_maskz_sqrt_pd(ubyte, core.simd.double2) @nogc nothrow;
7138 //    static core.simd.double2 _mm_mask_sqrt_pd(core.simd.double2, ubyte, core.simd.double2) @nogc nothrow;
7139 //    static core.simd.float8 _mm256_maskz_scalef_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
7140 //    static core.simd.float8 _mm256_mask_scalef_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
7141 //    static core.simd.float8 _mm256_scalef_ps(core.simd.float8, core.simd.float8) @nogc nothrow;
7142 //    static core.simd.float4 _mm_maskz_scalef_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
7143 //    static core.simd.float4 _mm_mask_scalef_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
7144 //    static core.simd.float4 _mm_scalef_ps(core.simd.float4, core.simd.float4) @nogc nothrow;
7145 //    static core.simd.double4 _mm256_maskz_scalef_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
7146 //    static core.simd.double4 _mm256_mask_scalef_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
7147 //    static core.simd.double4 _mm256_scalef_pd(core.simd.double4, core.simd.double4) @nogc nothrow;
7148 //    static core.simd.double2 _mm_maskz_scalef_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
7149 //    static core.simd.double2 _mm_mask_scalef_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
7150 //    static core.simd.double2 _mm_scalef_pd(core.simd.double2, core.simd.double2) @nogc nothrow;
7151 //    static core.simd.long4 _mm256_maskz_min_epu64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7152 //    static core.simd.long4 _mm256_mask_min_epu64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7153 //    static core.simd.long4 _mm256_min_epu64(core.simd.long4, core.simd.long4) @nogc nothrow;
7154 //    static core.simd.long2 _mm_maskz_min_epu64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7155 //    static core.simd.long2 _mm_mask_min_epu64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7156 //    static core.simd.long2 _mm_min_epu64(core.simd.long2, core.simd.long2) @nogc nothrow;
7157 //    static core.simd.long4 _mm256_mask_min_epu32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7158 //    static core.simd.long4 _mm256_maskz_min_epu32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7159 //    static core.simd.long2 _mm_mask_min_epu32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7160 //    static core.simd.long2 _mm_maskz_min_epu32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7161 //    static core.simd.long4 _mm256_maskz_min_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7162 //    static core.simd.long4 _mm256_mask_min_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7163 //    static core.simd.long4 _mm256_min_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
7164 //    static core.simd.long2 _mm_maskz_min_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7165 //    static core.simd.long8 _mm512_add_epi8(core.simd.long8, core.simd.long8) @nogc nothrow;
7166 //    static core.simd.long8 _mm512_mask_add_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7167 //    static core.simd.long8 _mm512_maskz_add_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7168 //    static core.simd.long8 _mm512_sub_epi8(core.simd.long8, core.simd.long8) @nogc nothrow;
7169 //    static core.simd.long8 _mm512_mask_sub_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7170 //    static core.simd.long8 _mm512_maskz_sub_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7171 //    static core.simd.long8 _mm512_add_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7172 //    static core.simd.long8 _mm512_mask_add_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7173 //    static core.simd.long8 _mm512_maskz_add_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7174 //    static core.simd.long8 _mm512_sub_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7175 //    static core.simd.long8 _mm512_mask_sub_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7176 //    static core.simd.long8 _mm512_maskz_sub_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7177 //    static core.simd.long8 _mm512_mullo_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7178 //    static core.simd.long8 _mm512_mask_mullo_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7179 //    static core.simd.long8 _mm512_maskz_mullo_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7180 //    static core.simd.long8 _mm512_mask_blend_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7181 //    static core.simd.long8 _mm512_mask_blend_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7182 //    static core.simd.long8 _mm512_abs_epi8(core.simd.long8) @nogc nothrow;
7183 //    static core.simd.long8 _mm512_mask_abs_epi8(core.simd.long8, ulong, core.simd.long8) @nogc nothrow;
7184 //    static core.simd.long8 _mm512_maskz_abs_epi8(ulong, core.simd.long8) @nogc nothrow;
7185 //    static core.simd.long8 _mm512_abs_epi16(core.simd.long8) @nogc nothrow;
7186 //    static core.simd.long8 _mm512_mask_abs_epi16(core.simd.long8, uint, core.simd.long8) @nogc nothrow;
7187 //    static core.simd.long8 _mm512_maskz_abs_epi16(uint, core.simd.long8) @nogc nothrow;
7188 //    static core.simd.long8 _mm512_packs_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
7189 //    static core.simd.long8 _mm512_maskz_packs_epi32(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7190 //    static core.simd.long8 _mm512_mask_packs_epi32(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7191 //    static core.simd.long8 _mm512_packs_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7192 //    static core.simd.long8 _mm512_mask_packs_epi16(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7193 //    static core.simd.long8 _mm512_maskz_packs_epi16(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7194 //    static core.simd.long8 _mm512_packus_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
7195 //    static core.simd.long8 _mm512_maskz_packus_epi32(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7196 //    static core.simd.long8 _mm512_mask_packus_epi32(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7197 //    static core.simd.long8 _mm512_packus_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7198 //    static core.simd.long8 _mm512_mask_packus_epi16(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7199 //    static core.simd.long8 _mm512_maskz_packus_epi16(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7200 //    static core.simd.long8 _mm512_adds_epi8(core.simd.long8, core.simd.long8) @nogc nothrow;
7201 //    static core.simd.long8 _mm512_mask_adds_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7202 //    static core.simd.long8 _mm512_maskz_adds_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7203 //    static core.simd.long8 _mm512_adds_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7204 //    static core.simd.long8 _mm512_mask_adds_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7205 //    static core.simd.long8 _mm512_maskz_adds_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7206 //    static core.simd.long8 _mm512_adds_epu8(core.simd.long8, core.simd.long8) @nogc nothrow;
7207 //    static core.simd.long8 _mm512_mask_adds_epu8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7208 //    static core.simd.long8 _mm512_maskz_adds_epu8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7209 //    static core.simd.long8 _mm512_adds_epu16(core.simd.long8, core.simd.long8) @nogc nothrow;
7210 //    static core.simd.long8 _mm512_mask_adds_epu16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7211 //    static core.simd.long8 _mm512_maskz_adds_epu16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7212 //    static core.simd.long8 _mm512_avg_epu8(core.simd.long8, core.simd.long8) @nogc nothrow;
7213 //    static core.simd.long8 _mm512_mask_avg_epu8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7214 //    static core.simd.long8 _mm512_maskz_avg_epu8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7215 //    static core.simd.long8 _mm512_avg_epu16(core.simd.long8, core.simd.long8) @nogc nothrow;
7216 //    static core.simd.long8 _mm512_mask_avg_epu16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7217 //    static core.simd.long8 _mm512_maskz_avg_epu16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7218 //    static core.simd.long8 _mm512_max_epi8(core.simd.long8, core.simd.long8) @nogc nothrow;
7219 //    static core.simd.long8 _mm512_maskz_max_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7220 //    static core.simd.long8 _mm512_mask_max_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7221 //    static core.simd.long8 _mm512_max_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7222 //    static core.simd.long8 _mm512_maskz_max_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7223 //    static core.simd.long8 _mm512_mask_max_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7224 //    static core.simd.long8 _mm512_max_epu8(core.simd.long8, core.simd.long8) @nogc nothrow;
7225 //    static core.simd.long8 _mm512_maskz_max_epu8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7226 //    static core.simd.long8 _mm512_mask_max_epu8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7227 //    static core.simd.long8 _mm512_max_epu16(core.simd.long8, core.simd.long8) @nogc nothrow;
7228 //    static core.simd.long8 _mm512_maskz_max_epu16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7229 //    static core.simd.long8 _mm512_mask_max_epu16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7230 //    static core.simd.long8 _mm512_min_epi8(core.simd.long8, core.simd.long8) @nogc nothrow;
7231 //    static core.simd.long8 _mm512_maskz_min_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7232 //    static core.simd.long8 _mm512_mask_min_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7233 //    static core.simd.long8 _mm512_min_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7234 //    static core.simd.long8 _mm512_maskz_min_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7235 //    static core.simd.long8 _mm512_mask_min_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7236 //    static core.simd.long8 _mm512_min_epu8(core.simd.long8, core.simd.long8) @nogc nothrow;
7237 //    static core.simd.long8 _mm512_maskz_min_epu8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7238 //    static core.simd.long8 _mm512_mask_min_epu8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7239 //    static core.simd.long8 _mm512_min_epu16(core.simd.long8, core.simd.long8) @nogc nothrow;
7240 //    static core.simd.long8 _mm512_maskz_min_epu16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7241 //    static core.simd.long8 _mm512_mask_min_epu16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7242 //    static core.simd.long8 _mm512_shuffle_epi8(core.simd.long8, core.simd.long8) @nogc nothrow;
7243 //    static core.simd.long8 _mm512_mask_shuffle_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7244 //    static core.simd.long8 _mm512_maskz_shuffle_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7245 //    static core.simd.long8 _mm512_subs_epi8(core.simd.long8, core.simd.long8) @nogc nothrow;
7246 //    static core.simd.long8 _mm512_mask_subs_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7247 //    static core.simd.long8 _mm512_maskz_subs_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7248 //    static core.simd.long8 _mm512_subs_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7249 //    static core.simd.long8 _mm512_mask_subs_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7250 //    static core.simd.long8 _mm512_maskz_subs_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7251 //    static core.simd.long8 _mm512_subs_epu8(core.simd.long8, core.simd.long8) @nogc nothrow;
7252 //    static core.simd.long8 _mm512_mask_subs_epu8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7253 //    static core.simd.long8 _mm512_maskz_subs_epu8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7254 //    static core.simd.long8 _mm512_subs_epu16(core.simd.long8, core.simd.long8) @nogc nothrow;
7255 //    static core.simd.long8 _mm512_mask_subs_epu16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7256 //    static core.simd.long8 _mm512_maskz_subs_epu16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7257 //    static core.simd.long8 _mm512_permutex2var_epi16(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
7258 //    static core.simd.long8 _mm512_mask_permutex2var_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7259 //    static core.simd.long8 _mm512_mask2_permutex2var_epi16(core.simd.long8, core.simd.long8, uint, core.simd.long8) @nogc nothrow;
7260 //    static core.simd.long8 _mm512_maskz_permutex2var_epi16(uint, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
7261 //    static core.simd.long8 _mm512_mulhrs_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7262 //    static core.simd.long8 _mm512_mask_mulhrs_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7263 //    static core.simd.long8 _mm512_maskz_mulhrs_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7264 //    static core.simd.long8 _mm512_mulhi_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7265 //    static core.simd.long8 _mm512_mask_mulhi_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7266 //    static core.simd.long8 _mm512_maskz_mulhi_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7267 //    static core.simd.long8 _mm512_mulhi_epu16(core.simd.long8, core.simd.long8) @nogc nothrow;
7268 //    static core.simd.long8 _mm512_mask_mulhi_epu16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7269 //    static core.simd.long8 _mm512_maskz_mulhi_epu16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7270 //    static core.simd.long8 _mm512_maddubs_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7271 //    static core.simd.long8 _mm512_mask_maddubs_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7272 //    static core.simd.long8 _mm512_maskz_maddubs_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7273 //    static core.simd.long8 _mm512_madd_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7274 //    static core.simd.long8 _mm512_mask_madd_epi16(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
7275 //    static core.simd.long8 _mm512_maskz_madd_epi16(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
7276 //    static core.simd.long4 _mm512_cvtsepi16_epi8(core.simd.long8) @nogc nothrow;
7277 //    static core.simd.long4 _mm512_mask_cvtsepi16_epi8(core.simd.long4, uint, core.simd.long8) @nogc nothrow;
7278 //    static core.simd.long4 _mm512_maskz_cvtsepi16_epi8(uint, core.simd.long8) @nogc nothrow;
7279 //    static core.simd.long4 _mm512_cvtusepi16_epi8(core.simd.long8) @nogc nothrow;
7280 //    static core.simd.long4 _mm512_mask_cvtusepi16_epi8(core.simd.long4, uint, core.simd.long8) @nogc nothrow;
7281 //    static core.simd.long4 _mm512_maskz_cvtusepi16_epi8(uint, core.simd.long8) @nogc nothrow;
7282 //    static core.simd.long4 _mm512_cvtepi16_epi8(core.simd.long8) @nogc nothrow;
7283 //    static core.simd.long4 _mm512_mask_cvtepi16_epi8(core.simd.long4, uint, core.simd.long8) @nogc nothrow;
7284 //    static core.simd.long4 _mm512_maskz_cvtepi16_epi8(uint, core.simd.long8) @nogc nothrow;
7285 //    static void _mm512_mask_cvtepi16_storeu_epi8(void*, uint, core.simd.long8) @nogc nothrow;
7286 //    static void _mm512_mask_cvtsepi16_storeu_epi8(void*, uint, core.simd.long8) @nogc nothrow;
7287 //    static void _mm512_mask_cvtusepi16_storeu_epi8(void*, uint, core.simd.long8) @nogc nothrow;
7288 //    static core.simd.long8 _mm512_unpackhi_epi8(core.simd.long8, core.simd.long8) @nogc nothrow;
7289 //    static core.simd.long8 _mm512_mask_unpackhi_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7290 //    static core.simd.long8 _mm512_maskz_unpackhi_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7291 //    static core.simd.long8 _mm512_unpackhi_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7292 //    static core.simd.long8 _mm512_mask_unpackhi_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7293 //    static core.simd.long8 _mm512_maskz_unpackhi_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7294 //    static core.simd.long8 _mm512_unpacklo_epi8(core.simd.long8, core.simd.long8) @nogc nothrow;
7295 //    static core.simd.long8 _mm512_mask_unpacklo_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7296 //    static core.simd.long8 _mm512_maskz_unpacklo_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7297 //    static core.simd.long8 _mm512_unpacklo_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7298 //    static core.simd.long8 _mm512_mask_unpacklo_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7299 //    static core.simd.long8 _mm512_maskz_unpacklo_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7300 //    static core.simd.long8 _mm512_cvtepi8_epi16(core.simd.long4) @nogc nothrow;
7301 //    static core.simd.long8 _mm512_mask_cvtepi8_epi16(core.simd.long8, uint, core.simd.long4) @nogc nothrow;
7302 //    static core.simd.long8 _mm512_maskz_cvtepi8_epi16(uint, core.simd.long4) @nogc nothrow;
7303 //    static core.simd.long8 _mm512_cvtepu8_epi16(core.simd.long4) @nogc nothrow;
7304 //    static core.simd.long8 _mm512_mask_cvtepu8_epi16(core.simd.long8, uint, core.simd.long4) @nogc nothrow;
7305 //    static core.simd.long8 _mm512_maskz_cvtepu8_epi16(uint, core.simd.long4) @nogc nothrow;
7306 //    static core.simd.long2 _mm_mask_min_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7307 //    static core.simd.long2 _mm_min_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
7308 //    static core.simd.long4 _mm256_mask_min_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7309 //    static core.simd.long8 _mm512_sllv_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7310 //    static core.simd.long8 _mm512_mask_sllv_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7311 //    static core.simd.long8 _mm512_maskz_sllv_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7312 //    static core.simd.long8 _mm512_sll_epi16(core.simd.long8, core.simd.long2) @nogc nothrow;
7313 //    static core.simd.long8 _mm512_mask_sll_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long2) @nogc nothrow;
7314 //    static core.simd.long8 _mm512_maskz_sll_epi16(uint, core.simd.long8, core.simd.long2) @nogc nothrow;
7315 //    static core.simd.long8 _mm512_slli_epi16(core.simd.long8, int) @nogc nothrow;
7316 //    static core.simd.long8 _mm512_mask_slli_epi16(core.simd.long8, uint, core.simd.long8, int) @nogc nothrow;
7317 //    static core.simd.long8 _mm512_maskz_slli_epi16(uint, core.simd.long8, int) @nogc nothrow;
7318 //    static core.simd.long4 _mm256_maskz_min_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7319 //    static core.simd.long8 _mm512_srlv_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7320 //    static core.simd.long8 _mm512_mask_srlv_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7321 //    static core.simd.long8 _mm512_maskz_srlv_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7322 //    static core.simd.long8 _mm512_srav_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7323 //    static core.simd.long8 _mm512_mask_srav_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7324 //    static core.simd.long8 _mm512_maskz_srav_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7325 //    static core.simd.long8 _mm512_sra_epi16(core.simd.long8, core.simd.long2) @nogc nothrow;
7326 //    static core.simd.long8 _mm512_mask_sra_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long2) @nogc nothrow;
7327 //    static core.simd.long8 _mm512_maskz_sra_epi16(uint, core.simd.long8, core.simd.long2) @nogc nothrow;
7328 //    static core.simd.long8 _mm512_srai_epi16(core.simd.long8, int) @nogc nothrow;
7329 //    static core.simd.long8 _mm512_mask_srai_epi16(core.simd.long8, uint, core.simd.long8, int) @nogc nothrow;
7330 //    static core.simd.long8 _mm512_maskz_srai_epi16(uint, core.simd.long8, int) @nogc nothrow;
7331 //    static core.simd.long8 _mm512_srl_epi16(core.simd.long8, core.simd.long2) @nogc nothrow;
7332 //    static core.simd.long8 _mm512_mask_srl_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long2) @nogc nothrow;
7333 //    static core.simd.long8 _mm512_maskz_srl_epi16(uint, core.simd.long8, core.simd.long2) @nogc nothrow;
7334 //    static core.simd.long8 _mm512_srli_epi16(core.simd.long8, int) @nogc nothrow;
7335 //    static core.simd.long8 _mm512_mask_srli_epi16(core.simd.long8, uint, core.simd.long8, int) @nogc nothrow;
7336 //    static core.simd.long8 _mm512_maskz_srli_epi16(uint, core.simd.long8, int) @nogc nothrow;
7337 //    static core.simd.long8 _mm512_mask_mov_epi16(core.simd.long8, uint, core.simd.long8) @nogc nothrow;
7338 //    static core.simd.long8 _mm512_maskz_mov_epi16(uint, core.simd.long8) @nogc nothrow;
7339 //    static core.simd.long8 _mm512_mask_mov_epi8(core.simd.long8, ulong, core.simd.long8) @nogc nothrow;
7340 //    static core.simd.long8 _mm512_maskz_mov_epi8(ulong, core.simd.long8) @nogc nothrow;
7341 //    static core.simd.long8 _mm512_mask_set1_epi8(core.simd.long8, ulong, char) @nogc nothrow;
7342 //    static core.simd.long8 _mm512_maskz_set1_epi8(ulong, char) @nogc nothrow;
7343     static ulong _mm512_kunpackd(ulong, ulong) @nogc nothrow;
7344     static uint _mm512_kunpackw(uint, uint) @nogc nothrow;
7345 //    static core.simd.long8 _mm512_loadu_epi16(const(void)*) @nogc nothrow;
7346 //    static core.simd.long8 _mm512_mask_loadu_epi16(core.simd.long8, uint, const(void)*) @nogc nothrow;
7347 //    static core.simd.long8 _mm512_maskz_loadu_epi16(uint, const(void)*) @nogc nothrow;
7348 //    static core.simd.long8 _mm512_loadu_epi8(const(void)*) @nogc nothrow;
7349 //    static core.simd.long8 _mm512_mask_loadu_epi8(core.simd.long8, ulong, const(void)*) @nogc nothrow;
7350 //    static core.simd.long8 _mm512_maskz_loadu_epi8(ulong, const(void)*) @nogc nothrow;
7351 //    static void _mm512_storeu_epi16(void*, core.simd.long8) @nogc nothrow;
7352 //    static void _mm512_mask_storeu_epi16(void*, uint, core.simd.long8) @nogc nothrow;
7353 //    static void _mm512_storeu_epi8(void*, core.simd.long8) @nogc nothrow;
7354 //    static void _mm512_mask_storeu_epi8(void*, ulong, core.simd.long8) @nogc nothrow;
7355 //    static ulong _mm512_test_epi8_mask(core.simd.long8, core.simd.long8) @nogc nothrow;
7356 //    static ulong _mm512_mask_test_epi8_mask(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7357 //    static uint _mm512_test_epi16_mask(core.simd.long8, core.simd.long8) @nogc nothrow;
7358 //    static uint _mm512_mask_test_epi16_mask(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7359 //    static ulong _mm512_testn_epi8_mask(core.simd.long8, core.simd.long8) @nogc nothrow;
7360 //    static ulong _mm512_mask_testn_epi8_mask(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
7361 //    static uint _mm512_testn_epi16_mask(core.simd.long8, core.simd.long8) @nogc nothrow;
7362 //    static uint _mm512_mask_testn_epi16_mask(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7363 //    static ulong _mm512_movepi8_mask(core.simd.long8) @nogc nothrow;
7364 //    static uint _mm512_movepi16_mask(core.simd.long8) @nogc nothrow;
7365 //    static core.simd.long8 _mm512_movm_epi8(ulong) @nogc nothrow;
7366 //    static core.simd.long8 _mm512_movm_epi16(uint) @nogc nothrow;
7367 //    static core.simd.long8 _mm512_broadcastb_epi8(core.simd.long2) @nogc nothrow;
7368 //    static core.simd.long8 _mm512_mask_broadcastb_epi8(core.simd.long8, ulong, core.simd.long2) @nogc nothrow;
7369 //    static core.simd.long8 _mm512_maskz_broadcastb_epi8(ulong, core.simd.long2) @nogc nothrow;
7370 //    static core.simd.long8 _mm512_mask_set1_epi16(core.simd.long8, uint, short) @nogc nothrow;
7371 //    static core.simd.long8 _mm512_maskz_set1_epi16(uint, short) @nogc nothrow;
7372 //    static core.simd.long8 _mm512_broadcastw_epi16(core.simd.long2) @nogc nothrow;
7373 //    static core.simd.long8 _mm512_mask_broadcastw_epi16(core.simd.long8, uint, core.simd.long2) @nogc nothrow;
7374 //    static core.simd.long8 _mm512_maskz_broadcastw_epi16(uint, core.simd.long2) @nogc nothrow;
7375 //    static core.simd.long8 _mm512_permutexvar_epi16(core.simd.long8, core.simd.long8) @nogc nothrow;
7376 //    static core.simd.long8 _mm512_maskz_permutexvar_epi16(uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7377 //    static core.simd.long8 _mm512_mask_permutexvar_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
7378 //    static core.simd.long2 _mm_mask_min_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7379 //    static core.simd.long2 _mm_maskz_min_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7380 //    static core.simd.long4 _mm256_mask_max_epu64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7381 //    static core.simd.long8 _mm512_sad_epu8(core.simd.long8, core.simd.long8) @nogc nothrow;
7382 //    static core.simd.long4 _mm256_maskz_max_epu64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7383 //    static core.simd.long8 _mm512_conflict_epi64(core.simd.long8) @nogc nothrow;
7384 //    static core.simd.long8 _mm512_mask_conflict_epi64(core.simd.long8, ubyte, core.simd.long8) @nogc nothrow;
7385 //    static core.simd.long8 _mm512_maskz_conflict_epi64(ubyte, core.simd.long8) @nogc nothrow;
7386 //    static core.simd.long8 _mm512_conflict_epi32(core.simd.long8) @nogc nothrow;
7387 //    static core.simd.long8 _mm512_mask_conflict_epi32(core.simd.long8, ushort, core.simd.long8) @nogc nothrow;
7388 //    static core.simd.long8 _mm512_maskz_conflict_epi32(ushort, core.simd.long8) @nogc nothrow;
7389 //    static core.simd.long8 _mm512_lzcnt_epi32(core.simd.long8) @nogc nothrow;
7390 //    static core.simd.long8 _mm512_mask_lzcnt_epi32(core.simd.long8, ushort, core.simd.long8) @nogc nothrow;
7391 //    static core.simd.long8 _mm512_maskz_lzcnt_epi32(ushort, core.simd.long8) @nogc nothrow;
7392 //    static core.simd.long8 _mm512_lzcnt_epi64(core.simd.long8) @nogc nothrow;
7393 //    static core.simd.long8 _mm512_mask_lzcnt_epi64(core.simd.long8, ubyte, core.simd.long8) @nogc nothrow;
7394 //    static core.simd.long8 _mm512_maskz_lzcnt_epi64(ubyte, core.simd.long8) @nogc nothrow;
7395 //    static core.simd.long8 _mm512_broadcastmb_epi64(ubyte) @nogc nothrow;
7396 //    static core.simd.long8 _mm512_broadcastmw_epi32(ushort) @nogc nothrow;
7397 //    static core.simd.long4 _mm256_max_epu64(core.simd.long4, core.simd.long4) @nogc nothrow;
7398 //    static core.simd.long2 _mm_mask_max_epu64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7399     static ubyte _knot_mask8(ubyte) @nogc nothrow;
7400     static ubyte _kand_mask8(ubyte, ubyte) @nogc nothrow;
7401     static ubyte _kandn_mask8(ubyte, ubyte) @nogc nothrow;
7402     static ubyte _kor_mask8(ubyte, ubyte) @nogc nothrow;
7403     static ubyte _kxnor_mask8(ubyte, ubyte) @nogc nothrow;
7404     static ubyte _kxor_mask8(ubyte, ubyte) @nogc nothrow;
7405     static ubyte _kortestc_mask8_u8(ubyte, ubyte) @nogc nothrow;
7406     static ubyte _kortestz_mask8_u8(ubyte, ubyte) @nogc nothrow;
7407     static ubyte _kortest_mask8_u8(ubyte, ubyte, ubyte*) @nogc nothrow;
7408     static ubyte _ktestc_mask8_u8(ubyte, ubyte) @nogc nothrow;
7409     static ubyte _ktestz_mask8_u8(ubyte, ubyte) @nogc nothrow;
7410     static ubyte _ktest_mask8_u8(ubyte, ubyte, ubyte*) @nogc nothrow;
7411     static ubyte _ktestc_mask16_u8(ushort, ushort) @nogc nothrow;
7412     static ubyte _ktestz_mask16_u8(ushort, ushort) @nogc nothrow;
7413     static ubyte _ktest_mask16_u8(ushort, ushort, ubyte*) @nogc nothrow;
7414     static ubyte _kadd_mask8(ubyte, ubyte) @nogc nothrow;
7415     static ushort _kadd_mask16(ushort, ushort) @nogc nothrow;
7416 //    static core.simd.long2 _mm_maskz_max_epu64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7417     static uint _cvtmask8_u32(ubyte) @nogc nothrow;
7418     static ubyte _cvtu32_mask8(uint) @nogc nothrow;
7419     static ubyte _load_mask8(ubyte*) @nogc nothrow;
7420     static void _store_mask8(ubyte*, ubyte) @nogc nothrow;
7421 //    static core.simd.long8 _mm512_mullo_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
7422 //    static core.simd.long8 _mm512_mask_mullo_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
7423 //    static core.simd.long8 _mm512_maskz_mullo_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
7424 //    static core.simd.double8 _mm512_xor_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
7425 //    static core.simd.double8 _mm512_mask_xor_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
7426 //    static core.simd.double8 _mm512_maskz_xor_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
7427 //    static core.simd.float16 _mm512_xor_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
7428 //    static core.simd.float16 _mm512_mask_xor_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
7429 //    static core.simd.float16 _mm512_maskz_xor_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
7430 //    static core.simd.double8 _mm512_or_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
7431 //    static core.simd.double8 _mm512_mask_or_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
7432 //    static core.simd.double8 _mm512_maskz_or_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
7433 //    static core.simd.float16 _mm512_or_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
7434 //    static core.simd.float16 _mm512_mask_or_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
7435 //    static core.simd.float16 _mm512_maskz_or_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
7436 //    static core.simd.double8 _mm512_and_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
7437 //    static core.simd.double8 _mm512_mask_and_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
7438 //    static core.simd.double8 _mm512_maskz_and_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
7439 //    static core.simd.float16 _mm512_and_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
7440 //    static core.simd.float16 _mm512_mask_and_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
7441 //    static core.simd.float16 _mm512_maskz_and_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
7442 //    static core.simd.double8 _mm512_andnot_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
7443 //    static core.simd.double8 _mm512_mask_andnot_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
7444 //    static core.simd.double8 _mm512_maskz_andnot_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
7445 //    static core.simd.float16 _mm512_andnot_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
7446 //    static core.simd.float16 _mm512_mask_andnot_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
7447 //    static core.simd.float16 _mm512_maskz_andnot_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
7448 //    static core.simd.long8 _mm512_cvtpd_epi64(core.simd.double8) @nogc nothrow;
7449 //    static core.simd.long8 _mm512_mask_cvtpd_epi64(core.simd.long8, ubyte, core.simd.double8) @nogc nothrow;
7450 //    static core.simd.long8 _mm512_maskz_cvtpd_epi64(ubyte, core.simd.double8) @nogc nothrow;
7451 //    static core.simd.long2 _mm_max_epu64(core.simd.long2, core.simd.long2) @nogc nothrow;
7452 //    static core.simd.long8 _mm512_cvtpd_epu64(core.simd.double8) @nogc nothrow;
7453 //    static core.simd.long8 _mm512_mask_cvtpd_epu64(core.simd.long8, ubyte, core.simd.double8) @nogc nothrow;
7454 //    static core.simd.long8 _mm512_maskz_cvtpd_epu64(ubyte, core.simd.double8) @nogc nothrow;
7455 //    static core.simd.long4 _mm256_mask_max_epu32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7456 //    static core.simd.long4 _mm256_maskz_max_epu32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7457 //    static core.simd.long8 _mm512_cvtps_epi64(core.simd.float8) @nogc nothrow;
7458 //    static core.simd.long8 _mm512_mask_cvtps_epi64(core.simd.long8, ubyte, core.simd.float8) @nogc nothrow;
7459 //    static core.simd.long8 _mm512_maskz_cvtps_epi64(ubyte, core.simd.float8) @nogc nothrow;
7460 //    static core.simd.long2 _mm_mask_max_epu32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7461 //    static core.simd.long8 _mm512_cvtps_epu64(core.simd.float8) @nogc nothrow;
7462 //    static core.simd.long8 _mm512_mask_cvtps_epu64(core.simd.long8, ubyte, core.simd.float8) @nogc nothrow;
7463 //    static core.simd.long8 _mm512_maskz_cvtps_epu64(ubyte, core.simd.float8) @nogc nothrow;
7464 //    static core.simd.long2 _mm_maskz_max_epu32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7465 //    static core.simd.long4 _mm256_mask_max_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7466 //    static core.simd.double8 _mm512_cvtepi64_pd(core.simd.long8) @nogc nothrow;
7467 //    static core.simd.double8 _mm512_mask_cvtepi64_pd(core.simd.double8, ubyte, core.simd.long8) @nogc nothrow;
7468 //    static core.simd.double8 _mm512_maskz_cvtepi64_pd(ubyte, core.simd.long8) @nogc nothrow;
7469 //    static core.simd.long4 _mm256_maskz_max_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7470 //    static core.simd.float8 _mm512_cvtepi64_ps(core.simd.long8) @nogc nothrow;
7471 //    static core.simd.float8 _mm512_mask_cvtepi64_ps(core.simd.float8, ubyte, core.simd.long8) @nogc nothrow;
7472 //    static core.simd.float8 _mm512_maskz_cvtepi64_ps(ubyte, core.simd.long8) @nogc nothrow;
7473 //    static core.simd.long4 _mm256_max_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
7474 //    static core.simd.long2 _mm_mask_max_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7475 //    static core.simd.long8 _mm512_cvttpd_epi64(core.simd.double8) @nogc nothrow;
7476 //    static core.simd.long8 _mm512_mask_cvttpd_epi64(core.simd.long8, ubyte, core.simd.double8) @nogc nothrow;
7477 //    static core.simd.long8 _mm512_maskz_cvttpd_epi64(ubyte, core.simd.double8) @nogc nothrow;
7478 //    static core.simd.long2 _mm_maskz_max_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7479 //    static core.simd.long8 _mm512_cvttpd_epu64(core.simd.double8) @nogc nothrow;
7480 //    static core.simd.long8 _mm512_mask_cvttpd_epu64(core.simd.long8, ubyte, core.simd.double8) @nogc nothrow;
7481 //    static core.simd.long8 _mm512_maskz_cvttpd_epu64(ubyte, core.simd.double8) @nogc nothrow;
7482 //    static core.simd.long2 _mm_max_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
7483 //    static core.simd.long4 _mm256_mask_max_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7484 //    static core.simd.long8 _mm512_cvttps_epi64(core.simd.float8) @nogc nothrow;
7485 //    static core.simd.long8 _mm512_mask_cvttps_epi64(core.simd.long8, ubyte, core.simd.float8) @nogc nothrow;
7486 //    static core.simd.long8 _mm512_maskz_cvttps_epi64(ubyte, core.simd.float8) @nogc nothrow;
7487 //    static core.simd.long4 _mm256_maskz_max_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
7488 //    static core.simd.long8 _mm512_cvttps_epu64(core.simd.float8) @nogc nothrow;
7489 //    static core.simd.long8 _mm512_mask_cvttps_epu64(core.simd.long8, ubyte, core.simd.float8) @nogc nothrow;
7490 //    static core.simd.long8 _mm512_maskz_cvttps_epu64(ubyte, core.simd.float8) @nogc nothrow;
7491 //    static core.simd.long2 _mm_mask_max_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7492 //    static core.simd.long2 _mm_maskz_max_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
7493 //    static core.simd.double8 _mm512_cvtepu64_pd(core.simd.long8) @nogc nothrow;
7494 //    static core.simd.double8 _mm512_mask_cvtepu64_pd(core.simd.double8, ubyte, core.simd.long8) @nogc nothrow;
7495 //    static core.simd.double8 _mm512_maskz_cvtepu64_pd(ubyte, core.simd.long8) @nogc nothrow;
7496 //    static core.simd.long4 _mm256_maskz_abs_epi64(ubyte, core.simd.long4) @nogc nothrow;
7497 //    static core.simd.float8 _mm512_cvtepu64_ps(core.simd.long8) @nogc nothrow;
7498 //    static core.simd.float8 _mm512_mask_cvtepu64_ps(core.simd.float8, ubyte, core.simd.long8) @nogc nothrow;
7499 //    static core.simd.float8 _mm512_maskz_cvtepu64_ps(ubyte, core.simd.long8) @nogc nothrow;
7500 //    static core.simd.long4 _mm256_mask_abs_epi64(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
7501 //    static core.simd.long4 _mm256_abs_epi64(core.simd.long4) @nogc nothrow;
7502 //    static core.simd.long2 _mm_maskz_abs_epi64(ubyte, core.simd.long2) @nogc nothrow;
7503 //    static core.simd.long2 _mm_mask_abs_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
7504 //    static core.simd.long2 _mm_abs_epi64(core.simd.long2) @nogc nothrow;
7505 //    static core.simd.long4 _mm256_maskz_abs_epi32(ubyte, core.simd.long4) @nogc nothrow;
7506 //    static core.simd.long4 _mm256_mask_abs_epi32(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
7507 //    static core.simd.long2 _mm_maskz_abs_epi32(ubyte, core.simd.long2) @nogc nothrow;
7508 //    static core.simd.long2 _mm_mask_abs_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
7509 //    static core.simd.float8 _mm256_maskz_mul_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
7510 //    static core.simd.float8 _mm256_mask_mul_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
7511 //    static core.simd.float4 _mm_maskz_mul_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
7512 //    static core.simd.float4 _mm_mask_mul_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
7513 //    static core.simd.double4 _mm256_maskz_mul_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
7514 //    static core.simd.double4 _mm256_mask_mul_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
7515 //    static core.simd.double2 _mm_maskz_mul_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
7516 //    static core.simd.double2 _mm_mask_mul_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
7517 //    static core.simd.float8 _mm256_maskz_min_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
7518 //    static core.simd.float8 _mm256_mask_min_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
7519 //    static core.simd.float4 _mm_maskz_min_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
7520 //    static core.simd.float4 _mm_mask_min_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
7521 //    static core.simd.double4 _mm256_maskz_min_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
7522 //    static core.simd.double4 _mm256_mask_min_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
7523 //    static core.simd.double2 _mm_maskz_min_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
7524 //    static core.simd.double2 _mm_mask_min_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
7525 //    static core.simd.float8 _mm256_maskz_max_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
7526 //    static ushort _mm512_movepi32_mask(core.simd.long8) @nogc nothrow;
7527 //    static core.simd.long8 _mm512_movm_epi32(ushort) @nogc nothrow;
7528 //    static core.simd.long8 _mm512_movm_epi64(ubyte) @nogc nothrow;
7529 //    static ubyte _mm512_movepi64_mask(core.simd.long8) @nogc nothrow;
7530 //    static core.simd.float16 _mm512_broadcast_f32x2(core.simd.float4) @nogc nothrow;
7531 //    static core.simd.float16 _mm512_mask_broadcast_f32x2(core.simd.float16, ushort, core.simd.float4) @nogc nothrow;
7532 //    static core.simd.float16 _mm512_maskz_broadcast_f32x2(ushort, core.simd.float4) @nogc nothrow;
7533 //    static core.simd.float16 _mm512_broadcast_f32x8(core.simd.float8) @nogc nothrow;
7534 //    static core.simd.float16 _mm512_mask_broadcast_f32x8(core.simd.float16, ushort, core.simd.float8) @nogc nothrow;
7535 //    static core.simd.float16 _mm512_maskz_broadcast_f32x8(ushort, core.simd.float8) @nogc nothrow;
7536 //    static core.simd.double8 _mm512_broadcast_f64x2(core.simd.double2) @nogc nothrow;
7537 //    static core.simd.double8 _mm512_mask_broadcast_f64x2(core.simd.double8, ubyte, core.simd.double2) @nogc nothrow;
7538 //    static core.simd.double8 _mm512_maskz_broadcast_f64x2(ubyte, core.simd.double2) @nogc nothrow;
7539 //    static core.simd.long8 _mm512_broadcast_i32x2(core.simd.long2) @nogc nothrow;
7540 //    static core.simd.long8 _mm512_mask_broadcast_i32x2(core.simd.long8, ushort, core.simd.long2) @nogc nothrow;
7541 //    static core.simd.long8 _mm512_maskz_broadcast_i32x2(ushort, core.simd.long2) @nogc nothrow;
7542 //    static core.simd.long8 _mm512_broadcast_i32x8(core.simd.long4) @nogc nothrow;
7543 //    static core.simd.long8 _mm512_mask_broadcast_i32x8(core.simd.long8, ushort, core.simd.long4) @nogc nothrow;
7544 //    static core.simd.long8 _mm512_maskz_broadcast_i32x8(ushort, core.simd.long4) @nogc nothrow;
7545 //    static core.simd.long8 _mm512_broadcast_i64x2(core.simd.long2) @nogc nothrow;
7546 //    static core.simd.long8 _mm512_mask_broadcast_i64x2(core.simd.long8, ubyte, core.simd.long2) @nogc nothrow;
7547 //    static core.simd.long8 _mm512_maskz_broadcast_i64x2(ubyte, core.simd.long2) @nogc nothrow;
7548 //    static core.simd.float8 _mm256_mask_max_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
7549 //    static core.simd.float4 _mm_maskz_max_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
7550 //    static core.simd.float4 _mm_mask_max_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
7551 //    static core.simd.double4 _mm256_maskz_max_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
7552 //    static core.simd.double4 _mm256_mask_max_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
7553 //    static core.simd.double2 _mm_maskz_max_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
7554 //    static core.simd.double2 _mm_mask_max_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
7555 //    static core.simd.float8 _mm256_maskz_getexp_ps(ubyte, core.simd.float8) @nogc nothrow;
7556 //    static core.simd.float8 _mm256_mask_getexp_ps(core.simd.float8, ubyte, core.simd.float8) @nogc nothrow;
7557 //    static core.simd.float8 _mm256_getexp_ps(core.simd.float8) @nogc nothrow;
7558 //    static core.simd.float4 _mm_maskz_getexp_ps(ubyte, core.simd.float4) @nogc nothrow;
7559 //    static core.simd.float4 _mm_mask_getexp_ps(core.simd.float4, ubyte, core.simd.float4) @nogc nothrow;
7560 //    static core.simd.float4 _mm_getexp_ps(core.simd.float4) @nogc nothrow;
7561 //    static core.simd.double4 _mm256_maskz_getexp_pd(ubyte, core.simd.double4) @nogc nothrow;
7562 //    static core.simd.double4 _mm256_mask_getexp_pd(core.simd.double4, ubyte, core.simd.double4) @nogc nothrow;
7563 //    static core.simd.double4 _mm256_getexp_pd(core.simd.double4) @nogc nothrow;
7564 //    static core.simd.double2 _mm_maskz_getexp_pd(ubyte, core.simd.double2) @nogc nothrow;
7565 //    static core.simd.double2 _mm_mask_getexp_pd(core.simd.double2, ubyte, core.simd.double2) @nogc nothrow;
7566 //    static core.simd.double2 _mm_getexp_pd(core.simd.double2) @nogc nothrow;
7567 //    static core.simd.long4 _mm256_maskz_expand_epi32(ubyte, core.simd.long4) @nogc nothrow;
7568 //    static core.simd.long4 _mm256_mask_expand_epi32(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
7569 //    static core.simd.long2 _mm_maskz_expand_epi32(ubyte, core.simd.long2) @nogc nothrow;
7570 //    static core.simd.long2 _mm_mask_expand_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
7571 //    static core.simd.float8 _mm256_maskz_expand_ps(ubyte, core.simd.float8) @nogc nothrow;
7572 //    static core.simd.float8 _mm256_mask_expand_ps(core.simd.float8, ubyte, core.simd.float8) @nogc nothrow;
7573 //    static core.simd.float4 _mm_maskz_expand_ps(ubyte, core.simd.float4) @nogc nothrow;
7574 //    static core.simd.float4 _mm_mask_expand_ps(core.simd.float4, ubyte, core.simd.float4) @nogc nothrow;
7575 //    static core.simd.long4 _mm256_maskz_expandloadu_epi32(ubyte, const(void)*) @nogc nothrow;
7576 //    static core.simd.long4 _mm256_mask_expandloadu_epi32(core.simd.long4, ubyte, const(void)*) @nogc nothrow;
7577 //    static core.simd.long2 _mm_maskz_expandloadu_epi32(ubyte, const(void)*) @nogc nothrow;
7578 //    static core.simd.long2 _mm_mask_expandloadu_epi32(core.simd.long2, ubyte, const(void)*) @nogc nothrow;
7579 //    static core.simd.float8 _mm256_maskz_expandloadu_ps(ubyte, const(void)*) @nogc nothrow;
7580 //    static core.simd.float8 _mm256_mask_expandloadu_ps(core.simd.float8, ubyte, const(void)*) @nogc nothrow;
7581 //    static core.simd.float4 _mm_maskz_expandloadu_ps(ubyte, const(void)*) @nogc nothrow;
7582 //    static core.simd.float4 _mm_mask_expandloadu_ps(core.simd.float4, ubyte, const(void)*) @nogc nothrow;
7583 //    static core.simd.long4 _mm256_maskz_expandloadu_epi64(ubyte, const(void)*) @nogc nothrow;
7584 //    static core.simd.long4 _mm256_mask_expandloadu_epi64(core.simd.long4, ubyte, const(void)*) @nogc nothrow;
7585 //    static core.simd.long2 _mm_maskz_expandloadu_epi64(ubyte, const(void)*) @nogc nothrow;
7586 //    static core.simd.long2 _mm_mask_expandloadu_epi64(core.simd.long2, ubyte, const(void)*) @nogc nothrow;
7587 //    static core.simd.double4 _mm256_maskz_expandloadu_pd(ubyte, const(void)*) @nogc nothrow;
7588 //    static core.simd.double4 _mm256_mask_expandloadu_pd(core.simd.double4, ubyte, const(void)*) @nogc nothrow;
7589 //    static core.simd.double2 _mm_maskz_expandloadu_pd(ubyte, const(void)*) @nogc nothrow;
7590 //    static core.simd.double2 _mm_mask_expandloadu_pd(core.simd.double2, ubyte, const(void)*) @nogc nothrow;
7591 //    static core.simd.long4 _mm256_maskz_expand_epi64(ubyte, core.simd.long4) @nogc nothrow;
7592 //    static core.simd.long4 _mm256_mask_expand_epi64(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
7593 //    static core.simd.long2 _mm_maskz_expand_epi64(ubyte, core.simd.long2) @nogc nothrow;
7594 //    static core.simd.long2 _mm_mask_expand_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
7595 //    alias __v64qi = core.simd.char64;
7596 //    alias __v32hi = core.simd.short32;
7597 //    alias __v8df = core.simd.double8;
7598 //    alias __v16sf = core.simd.float16;
7599 //    alias __v8di = core.simd.long8;
7600 //    alias __v16si = core.simd.int16;
7601 //    alias __v64qu = core.simd.ubyte64;
7602 //    alias __v32hu = core.simd.ushort32;
7603 //    alias __v8du = core.simd.ulong8;
7604 //    alias __v16su = core.simd.uint16;
7605 //    alias __m512 = core.simd.float16;
7606 //    alias __m512d = core.simd.double8;
7607 //    alias __m512i = core.simd.long8;
7608     alias __mmask8 = ubyte;
7609     alias __mmask16 = ushort;
7610 //    static core.simd.double4 _mm256_maskz_expand_pd(ubyte, core.simd.double4) @nogc nothrow;
7611 //    static core.simd.double4 _mm256_mask_expand_pd(core.simd.double4, ubyte, core.simd.double4) @nogc nothrow;
7612     alias _MM_CMPINT_ENUM = _Anonymous_85;
7613     enum _Anonymous_85
7614     {
7615         _MM_CMPINT_EQ = 0,
7616         _MM_CMPINT_LT = 1,
7617         _MM_CMPINT_LE = 2,
7618         _MM_CMPINT_UNUSED = 3,
7619         _MM_CMPINT_NE = 4,
7620         _MM_CMPINT_NLT = 5,
7621         _MM_CMPINT_NLE = 6,
7622     }
7623     enum _MM_CMPINT_EQ = _Anonymous_85._MM_CMPINT_EQ;
7624     enum _MM_CMPINT_LT = _Anonymous_85._MM_CMPINT_LT;
7625     enum _MM_CMPINT_LE = _Anonymous_85._MM_CMPINT_LE;
7626     enum _MM_CMPINT_UNUSED = _Anonymous_85._MM_CMPINT_UNUSED;
7627     enum _MM_CMPINT_NE = _Anonymous_85._MM_CMPINT_NE;
7628     enum _MM_CMPINT_NLT = _Anonymous_85._MM_CMPINT_NLT;
7629     enum _MM_CMPINT_NLE = _Anonymous_85._MM_CMPINT_NLE;
7630 //    static core.simd.double2 _mm_maskz_expand_pd(ubyte, core.simd.double2) @nogc nothrow;
7631     alias _MM_PERM_ENUM = _Anonymous_86;
7632     enum _Anonymous_86
7633     {
7634         _MM_PERM_AAAA = 0,
7635         _MM_PERM_AAAB = 1,
7636         _MM_PERM_AAAC = 2,
7637         _MM_PERM_AAAD = 3,
7638         _MM_PERM_AABA = 4,
7639         _MM_PERM_AABB = 5,
7640         _MM_PERM_AABC = 6,
7641         _MM_PERM_AABD = 7,
7642         _MM_PERM_AACA = 8,
7643         _MM_PERM_AACB = 9,
7644         _MM_PERM_AACC = 10,
7645         _MM_PERM_AACD = 11,
7646         _MM_PERM_AADA = 12,
7647         _MM_PERM_AADB = 13,
7648         _MM_PERM_AADC = 14,
7649         _MM_PERM_AADD = 15,
7650         _MM_PERM_ABAA = 16,
7651         _MM_PERM_ABAB = 17,
7652         _MM_PERM_ABAC = 18,
7653         _MM_PERM_ABAD = 19,
7654         _MM_PERM_ABBA = 20,
7655         _MM_PERM_ABBB = 21,
7656         _MM_PERM_ABBC = 22,
7657         _MM_PERM_ABBD = 23,
7658         _MM_PERM_ABCA = 24,
7659         _MM_PERM_ABCB = 25,
7660         _MM_PERM_ABCC = 26,
7661         _MM_PERM_ABCD = 27,
7662         _MM_PERM_ABDA = 28,
7663         _MM_PERM_ABDB = 29,
7664         _MM_PERM_ABDC = 30,
7665         _MM_PERM_ABDD = 31,
7666         _MM_PERM_ACAA = 32,
7667         _MM_PERM_ACAB = 33,
7668         _MM_PERM_ACAC = 34,
7669         _MM_PERM_ACAD = 35,
7670         _MM_PERM_ACBA = 36,
7671         _MM_PERM_ACBB = 37,
7672         _MM_PERM_ACBC = 38,
7673         _MM_PERM_ACBD = 39,
7674         _MM_PERM_ACCA = 40,
7675         _MM_PERM_ACCB = 41,
7676         _MM_PERM_ACCC = 42,
7677         _MM_PERM_ACCD = 43,
7678         _MM_PERM_ACDA = 44,
7679         _MM_PERM_ACDB = 45,
7680         _MM_PERM_ACDC = 46,
7681         _MM_PERM_ACDD = 47,
7682         _MM_PERM_ADAA = 48,
7683         _MM_PERM_ADAB = 49,
7684         _MM_PERM_ADAC = 50,
7685         _MM_PERM_ADAD = 51,
7686         _MM_PERM_ADBA = 52,
7687         _MM_PERM_ADBB = 53,
7688         _MM_PERM_ADBC = 54,
7689         _MM_PERM_ADBD = 55,
7690         _MM_PERM_ADCA = 56,
7691         _MM_PERM_ADCB = 57,
7692         _MM_PERM_ADCC = 58,
7693         _MM_PERM_ADCD = 59,
7694         _MM_PERM_ADDA = 60,
7695         _MM_PERM_ADDB = 61,
7696         _MM_PERM_ADDC = 62,
7697         _MM_PERM_ADDD = 63,
7698         _MM_PERM_BAAA = 64,
7699         _MM_PERM_BAAB = 65,
7700         _MM_PERM_BAAC = 66,
7701         _MM_PERM_BAAD = 67,
7702         _MM_PERM_BABA = 68,
7703         _MM_PERM_BABB = 69,
7704         _MM_PERM_BABC = 70,
7705         _MM_PERM_BABD = 71,
7706         _MM_PERM_BACA = 72,
7707         _MM_PERM_BACB = 73,
7708         _MM_PERM_BACC = 74,
7709         _MM_PERM_BACD = 75,
7710         _MM_PERM_BADA = 76,
7711         _MM_PERM_BADB = 77,
7712         _MM_PERM_BADC = 78,
7713         _MM_PERM_BADD = 79,
7714         _MM_PERM_BBAA = 80,
7715         _MM_PERM_BBAB = 81,
7716         _MM_PERM_BBAC = 82,
7717         _MM_PERM_BBAD = 83,
7718         _MM_PERM_BBBA = 84,
7719         _MM_PERM_BBBB = 85,
7720         _MM_PERM_BBBC = 86,
7721         _MM_PERM_BBBD = 87,
7722         _MM_PERM_BBCA = 88,
7723         _MM_PERM_BBCB = 89,
7724         _MM_PERM_BBCC = 90,
7725         _MM_PERM_BBCD = 91,
7726         _MM_PERM_BBDA = 92,
7727         _MM_PERM_BBDB = 93,
7728         _MM_PERM_BBDC = 94,
7729         _MM_PERM_BBDD = 95,
7730         _MM_PERM_BCAA = 96,
7731         _MM_PERM_BCAB = 97,
7732         _MM_PERM_BCAC = 98,
7733         _MM_PERM_BCAD = 99,
7734         _MM_PERM_BCBA = 100,
7735         _MM_PERM_BCBB = 101,
7736         _MM_PERM_BCBC = 102,
7737         _MM_PERM_BCBD = 103,
7738         _MM_PERM_BCCA = 104,
7739         _MM_PERM_BCCB = 105,
7740         _MM_PERM_BCCC = 106,
7741         _MM_PERM_BCCD = 107,
7742         _MM_PERM_BCDA = 108,
7743         _MM_PERM_BCDB = 109,
7744         _MM_PERM_BCDC = 110,
7745         _MM_PERM_BCDD = 111,
7746         _MM_PERM_BDAA = 112,
7747         _MM_PERM_BDAB = 113,
7748         _MM_PERM_BDAC = 114,
7749         _MM_PERM_BDAD = 115,
7750         _MM_PERM_BDBA = 116,
7751         _MM_PERM_BDBB = 117,
7752         _MM_PERM_BDBC = 118,
7753         _MM_PERM_BDBD = 119,
7754         _MM_PERM_BDCA = 120,
7755         _MM_PERM_BDCB = 121,
7756         _MM_PERM_BDCC = 122,
7757         _MM_PERM_BDCD = 123,
7758         _MM_PERM_BDDA = 124,
7759         _MM_PERM_BDDB = 125,
7760         _MM_PERM_BDDC = 126,
7761         _MM_PERM_BDDD = 127,
7762         _MM_PERM_CAAA = 128,
7763         _MM_PERM_CAAB = 129,
7764         _MM_PERM_CAAC = 130,
7765         _MM_PERM_CAAD = 131,
7766         _MM_PERM_CABA = 132,
7767         _MM_PERM_CABB = 133,
7768         _MM_PERM_CABC = 134,
7769         _MM_PERM_CABD = 135,
7770         _MM_PERM_CACA = 136,
7771         _MM_PERM_CACB = 137,
7772         _MM_PERM_CACC = 138,
7773         _MM_PERM_CACD = 139,
7774         _MM_PERM_CADA = 140,
7775         _MM_PERM_CADB = 141,
7776         _MM_PERM_CADC = 142,
7777         _MM_PERM_CADD = 143,
7778         _MM_PERM_CBAA = 144,
7779         _MM_PERM_CBAB = 145,
7780         _MM_PERM_CBAC = 146,
7781         _MM_PERM_CBAD = 147,
7782         _MM_PERM_CBBA = 148,
7783         _MM_PERM_CBBB = 149,
7784         _MM_PERM_CBBC = 150,
7785         _MM_PERM_CBBD = 151,
7786         _MM_PERM_CBCA = 152,
7787         _MM_PERM_CBCB = 153,
7788         _MM_PERM_CBCC = 154,
7789         _MM_PERM_CBCD = 155,
7790         _MM_PERM_CBDA = 156,
7791         _MM_PERM_CBDB = 157,
7792         _MM_PERM_CBDC = 158,
7793         _MM_PERM_CBDD = 159,
7794         _MM_PERM_CCAA = 160,
7795         _MM_PERM_CCAB = 161,
7796         _MM_PERM_CCAC = 162,
7797         _MM_PERM_CCAD = 163,
7798         _MM_PERM_CCBA = 164,
7799         _MM_PERM_CCBB = 165,
7800         _MM_PERM_CCBC = 166,
7801         _MM_PERM_CCBD = 167,
7802         _MM_PERM_CCCA = 168,
7803         _MM_PERM_CCCB = 169,
7804         _MM_PERM_CCCC = 170,
7805         _MM_PERM_CCCD = 171,
7806         _MM_PERM_CCDA = 172,
7807         _MM_PERM_CCDB = 173,
7808         _MM_PERM_CCDC = 174,
7809         _MM_PERM_CCDD = 175,
7810         _MM_PERM_CDAA = 176,
7811         _MM_PERM_CDAB = 177,
7812         _MM_PERM_CDAC = 178,
7813         _MM_PERM_CDAD = 179,
7814         _MM_PERM_CDBA = 180,
7815         _MM_PERM_CDBB = 181,
7816         _MM_PERM_CDBC = 182,
7817         _MM_PERM_CDBD = 183,
7818         _MM_PERM_CDCA = 184,
7819         _MM_PERM_CDCB = 185,
7820         _MM_PERM_CDCC = 186,
7821         _MM_PERM_CDCD = 187,
7822         _MM_PERM_CDDA = 188,
7823         _MM_PERM_CDDB = 189,
7824         _MM_PERM_CDDC = 190,
7825         _MM_PERM_CDDD = 191,
7826         _MM_PERM_DAAA = 192,
7827         _MM_PERM_DAAB = 193,
7828         _MM_PERM_DAAC = 194,
7829         _MM_PERM_DAAD = 195,
7830         _MM_PERM_DABA = 196,
7831         _MM_PERM_DABB = 197,
7832         _MM_PERM_DABC = 198,
7833         _MM_PERM_DABD = 199,
7834         _MM_PERM_DACA = 200,
7835         _MM_PERM_DACB = 201,
7836         _MM_PERM_DACC = 202,
7837         _MM_PERM_DACD = 203,
7838         _MM_PERM_DADA = 204,
7839         _MM_PERM_DADB = 205,
7840         _MM_PERM_DADC = 206,
7841         _MM_PERM_DADD = 207,
7842         _MM_PERM_DBAA = 208,
7843         _MM_PERM_DBAB = 209,
7844         _MM_PERM_DBAC = 210,
7845         _MM_PERM_DBAD = 211,
7846         _MM_PERM_DBBA = 212,
7847         _MM_PERM_DBBB = 213,
7848         _MM_PERM_DBBC = 214,
7849         _MM_PERM_DBBD = 215,
7850         _MM_PERM_DBCA = 216,
7851         _MM_PERM_DBCB = 217,
7852         _MM_PERM_DBCC = 218,
7853         _MM_PERM_DBCD = 219,
7854         _MM_PERM_DBDA = 220,
7855         _MM_PERM_DBDB = 221,
7856         _MM_PERM_DBDC = 222,
7857         _MM_PERM_DBDD = 223,
7858         _MM_PERM_DCAA = 224,
7859         _MM_PERM_DCAB = 225,
7860         _MM_PERM_DCAC = 226,
7861         _MM_PERM_DCAD = 227,
7862         _MM_PERM_DCBA = 228,
7863         _MM_PERM_DCBB = 229,
7864         _MM_PERM_DCBC = 230,
7865         _MM_PERM_DCBD = 231,
7866         _MM_PERM_DCCA = 232,
7867         _MM_PERM_DCCB = 233,
7868         _MM_PERM_DCCC = 234,
7869         _MM_PERM_DCCD = 235,
7870         _MM_PERM_DCDA = 236,
7871         _MM_PERM_DCDB = 237,
7872         _MM_PERM_DCDC = 238,
7873         _MM_PERM_DCDD = 239,
7874         _MM_PERM_DDAA = 240,
7875         _MM_PERM_DDAB = 241,
7876         _MM_PERM_DDAC = 242,
7877         _MM_PERM_DDAD = 243,
7878         _MM_PERM_DDBA = 244,
7879         _MM_PERM_DDBB = 245,
7880         _MM_PERM_DDBC = 246,
7881         _MM_PERM_DDBD = 247,
7882         _MM_PERM_DDCA = 248,
7883         _MM_PERM_DDCB = 249,
7884         _MM_PERM_DDCC = 250,
7885         _MM_PERM_DDCD = 251,
7886         _MM_PERM_DDDA = 252,
7887         _MM_PERM_DDDB = 253,
7888         _MM_PERM_DDDC = 254,
7889         _MM_PERM_DDDD = 255,
7890     }
7891     enum _MM_PERM_AAAA = _Anonymous_86._MM_PERM_AAAA;
7892     enum _MM_PERM_AAAB = _Anonymous_86._MM_PERM_AAAB;
7893     enum _MM_PERM_AAAC = _Anonymous_86._MM_PERM_AAAC;
7894     enum _MM_PERM_AAAD = _Anonymous_86._MM_PERM_AAAD;
7895     enum _MM_PERM_AABA = _Anonymous_86._MM_PERM_AABA;
7896     enum _MM_PERM_AABB = _Anonymous_86._MM_PERM_AABB;
7897     enum _MM_PERM_AABC = _Anonymous_86._MM_PERM_AABC;
7898     enum _MM_PERM_AABD = _Anonymous_86._MM_PERM_AABD;
7899     enum _MM_PERM_AACA = _Anonymous_86._MM_PERM_AACA;
7900     enum _MM_PERM_AACB = _Anonymous_86._MM_PERM_AACB;
7901     enum _MM_PERM_AACC = _Anonymous_86._MM_PERM_AACC;
7902     enum _MM_PERM_AACD = _Anonymous_86._MM_PERM_AACD;
7903     enum _MM_PERM_AADA = _Anonymous_86._MM_PERM_AADA;
7904     enum _MM_PERM_AADB = _Anonymous_86._MM_PERM_AADB;
7905     enum _MM_PERM_AADC = _Anonymous_86._MM_PERM_AADC;
7906     enum _MM_PERM_AADD = _Anonymous_86._MM_PERM_AADD;
7907     enum _MM_PERM_ABAA = _Anonymous_86._MM_PERM_ABAA;
7908     enum _MM_PERM_ABAB = _Anonymous_86._MM_PERM_ABAB;
7909     enum _MM_PERM_ABAC = _Anonymous_86._MM_PERM_ABAC;
7910     enum _MM_PERM_ABAD = _Anonymous_86._MM_PERM_ABAD;
7911     enum _MM_PERM_ABBA = _Anonymous_86._MM_PERM_ABBA;
7912     enum _MM_PERM_ABBB = _Anonymous_86._MM_PERM_ABBB;
7913     enum _MM_PERM_ABBC = _Anonymous_86._MM_PERM_ABBC;
7914     enum _MM_PERM_ABBD = _Anonymous_86._MM_PERM_ABBD;
7915     enum _MM_PERM_ABCA = _Anonymous_86._MM_PERM_ABCA;
7916     enum _MM_PERM_ABCB = _Anonymous_86._MM_PERM_ABCB;
7917     enum _MM_PERM_ABCC = _Anonymous_86._MM_PERM_ABCC;
7918     enum _MM_PERM_ABCD = _Anonymous_86._MM_PERM_ABCD;
7919     enum _MM_PERM_ABDA = _Anonymous_86._MM_PERM_ABDA;
7920     enum _MM_PERM_ABDB = _Anonymous_86._MM_PERM_ABDB;
7921     enum _MM_PERM_ABDC = _Anonymous_86._MM_PERM_ABDC;
7922     enum _MM_PERM_ABDD = _Anonymous_86._MM_PERM_ABDD;
7923     enum _MM_PERM_ACAA = _Anonymous_86._MM_PERM_ACAA;
7924     enum _MM_PERM_ACAB = _Anonymous_86._MM_PERM_ACAB;
7925     enum _MM_PERM_ACAC = _Anonymous_86._MM_PERM_ACAC;
7926     enum _MM_PERM_ACAD = _Anonymous_86._MM_PERM_ACAD;
7927     enum _MM_PERM_ACBA = _Anonymous_86._MM_PERM_ACBA;
7928     enum _MM_PERM_ACBB = _Anonymous_86._MM_PERM_ACBB;
7929     enum _MM_PERM_ACBC = _Anonymous_86._MM_PERM_ACBC;
7930     enum _MM_PERM_ACBD = _Anonymous_86._MM_PERM_ACBD;
7931     enum _MM_PERM_ACCA = _Anonymous_86._MM_PERM_ACCA;
7932     enum _MM_PERM_ACCB = _Anonymous_86._MM_PERM_ACCB;
7933     enum _MM_PERM_ACCC = _Anonymous_86._MM_PERM_ACCC;
7934     enum _MM_PERM_ACCD = _Anonymous_86._MM_PERM_ACCD;
7935     enum _MM_PERM_ACDA = _Anonymous_86._MM_PERM_ACDA;
7936     enum _MM_PERM_ACDB = _Anonymous_86._MM_PERM_ACDB;
7937     enum _MM_PERM_ACDC = _Anonymous_86._MM_PERM_ACDC;
7938     enum _MM_PERM_ACDD = _Anonymous_86._MM_PERM_ACDD;
7939     enum _MM_PERM_ADAA = _Anonymous_86._MM_PERM_ADAA;
7940     enum _MM_PERM_ADAB = _Anonymous_86._MM_PERM_ADAB;
7941     enum _MM_PERM_ADAC = _Anonymous_86._MM_PERM_ADAC;
7942     enum _MM_PERM_ADAD = _Anonymous_86._MM_PERM_ADAD;
7943     enum _MM_PERM_ADBA = _Anonymous_86._MM_PERM_ADBA;
7944     enum _MM_PERM_ADBB = _Anonymous_86._MM_PERM_ADBB;
7945     enum _MM_PERM_ADBC = _Anonymous_86._MM_PERM_ADBC;
7946     enum _MM_PERM_ADBD = _Anonymous_86._MM_PERM_ADBD;
7947     enum _MM_PERM_ADCA = _Anonymous_86._MM_PERM_ADCA;
7948     enum _MM_PERM_ADCB = _Anonymous_86._MM_PERM_ADCB;
7949     enum _MM_PERM_ADCC = _Anonymous_86._MM_PERM_ADCC;
7950     enum _MM_PERM_ADCD = _Anonymous_86._MM_PERM_ADCD;
7951     enum _MM_PERM_ADDA = _Anonymous_86._MM_PERM_ADDA;
7952     enum _MM_PERM_ADDB = _Anonymous_86._MM_PERM_ADDB;
7953     enum _MM_PERM_ADDC = _Anonymous_86._MM_PERM_ADDC;
7954     enum _MM_PERM_ADDD = _Anonymous_86._MM_PERM_ADDD;
7955     enum _MM_PERM_BAAA = _Anonymous_86._MM_PERM_BAAA;
7956     enum _MM_PERM_BAAB = _Anonymous_86._MM_PERM_BAAB;
7957     enum _MM_PERM_BAAC = _Anonymous_86._MM_PERM_BAAC;
7958     enum _MM_PERM_BAAD = _Anonymous_86._MM_PERM_BAAD;
7959     enum _MM_PERM_BABA = _Anonymous_86._MM_PERM_BABA;
7960     enum _MM_PERM_BABB = _Anonymous_86._MM_PERM_BABB;
7961     enum _MM_PERM_BABC = _Anonymous_86._MM_PERM_BABC;
7962     enum _MM_PERM_BABD = _Anonymous_86._MM_PERM_BABD;
7963     enum _MM_PERM_BACA = _Anonymous_86._MM_PERM_BACA;
7964     enum _MM_PERM_BACB = _Anonymous_86._MM_PERM_BACB;
7965     enum _MM_PERM_BACC = _Anonymous_86._MM_PERM_BACC;
7966     enum _MM_PERM_BACD = _Anonymous_86._MM_PERM_BACD;
7967     enum _MM_PERM_BADA = _Anonymous_86._MM_PERM_BADA;
7968     enum _MM_PERM_BADB = _Anonymous_86._MM_PERM_BADB;
7969     enum _MM_PERM_BADC = _Anonymous_86._MM_PERM_BADC;
7970     enum _MM_PERM_BADD = _Anonymous_86._MM_PERM_BADD;
7971     enum _MM_PERM_BBAA = _Anonymous_86._MM_PERM_BBAA;
7972     enum _MM_PERM_BBAB = _Anonymous_86._MM_PERM_BBAB;
7973     enum _MM_PERM_BBAC = _Anonymous_86._MM_PERM_BBAC;
7974     enum _MM_PERM_BBAD = _Anonymous_86._MM_PERM_BBAD;
7975     enum _MM_PERM_BBBA = _Anonymous_86._MM_PERM_BBBA;
7976     enum _MM_PERM_BBBB = _Anonymous_86._MM_PERM_BBBB;
7977     enum _MM_PERM_BBBC = _Anonymous_86._MM_PERM_BBBC;
7978     enum _MM_PERM_BBBD = _Anonymous_86._MM_PERM_BBBD;
7979     enum _MM_PERM_BBCA = _Anonymous_86._MM_PERM_BBCA;
7980     enum _MM_PERM_BBCB = _Anonymous_86._MM_PERM_BBCB;
7981     enum _MM_PERM_BBCC = _Anonymous_86._MM_PERM_BBCC;
7982     enum _MM_PERM_BBCD = _Anonymous_86._MM_PERM_BBCD;
7983     enum _MM_PERM_BBDA = _Anonymous_86._MM_PERM_BBDA;
7984     enum _MM_PERM_BBDB = _Anonymous_86._MM_PERM_BBDB;
7985     enum _MM_PERM_BBDC = _Anonymous_86._MM_PERM_BBDC;
7986     enum _MM_PERM_BBDD = _Anonymous_86._MM_PERM_BBDD;
7987     enum _MM_PERM_BCAA = _Anonymous_86._MM_PERM_BCAA;
7988     enum _MM_PERM_BCAB = _Anonymous_86._MM_PERM_BCAB;
7989     enum _MM_PERM_BCAC = _Anonymous_86._MM_PERM_BCAC;
7990     enum _MM_PERM_BCAD = _Anonymous_86._MM_PERM_BCAD;
7991     enum _MM_PERM_BCBA = _Anonymous_86._MM_PERM_BCBA;
7992     enum _MM_PERM_BCBB = _Anonymous_86._MM_PERM_BCBB;
7993     enum _MM_PERM_BCBC = _Anonymous_86._MM_PERM_BCBC;
7994     enum _MM_PERM_BCBD = _Anonymous_86._MM_PERM_BCBD;
7995     enum _MM_PERM_BCCA = _Anonymous_86._MM_PERM_BCCA;
7996     enum _MM_PERM_BCCB = _Anonymous_86._MM_PERM_BCCB;
7997     enum _MM_PERM_BCCC = _Anonymous_86._MM_PERM_BCCC;
7998     enum _MM_PERM_BCCD = _Anonymous_86._MM_PERM_BCCD;
7999     enum _MM_PERM_BCDA = _Anonymous_86._MM_PERM_BCDA;
8000     enum _MM_PERM_BCDB = _Anonymous_86._MM_PERM_BCDB;
8001     enum _MM_PERM_BCDC = _Anonymous_86._MM_PERM_BCDC;
8002     enum _MM_PERM_BCDD = _Anonymous_86._MM_PERM_BCDD;
8003     enum _MM_PERM_BDAA = _Anonymous_86._MM_PERM_BDAA;
8004     enum _MM_PERM_BDAB = _Anonymous_86._MM_PERM_BDAB;
8005     enum _MM_PERM_BDAC = _Anonymous_86._MM_PERM_BDAC;
8006     enum _MM_PERM_BDAD = _Anonymous_86._MM_PERM_BDAD;
8007     enum _MM_PERM_BDBA = _Anonymous_86._MM_PERM_BDBA;
8008     enum _MM_PERM_BDBB = _Anonymous_86._MM_PERM_BDBB;
8009     enum _MM_PERM_BDBC = _Anonymous_86._MM_PERM_BDBC;
8010     enum _MM_PERM_BDBD = _Anonymous_86._MM_PERM_BDBD;
8011     enum _MM_PERM_BDCA = _Anonymous_86._MM_PERM_BDCA;
8012     enum _MM_PERM_BDCB = _Anonymous_86._MM_PERM_BDCB;
8013     enum _MM_PERM_BDCC = _Anonymous_86._MM_PERM_BDCC;
8014     enum _MM_PERM_BDCD = _Anonymous_86._MM_PERM_BDCD;
8015     enum _MM_PERM_BDDA = _Anonymous_86._MM_PERM_BDDA;
8016     enum _MM_PERM_BDDB = _Anonymous_86._MM_PERM_BDDB;
8017     enum _MM_PERM_BDDC = _Anonymous_86._MM_PERM_BDDC;
8018     enum _MM_PERM_BDDD = _Anonymous_86._MM_PERM_BDDD;
8019     enum _MM_PERM_CAAA = _Anonymous_86._MM_PERM_CAAA;
8020     enum _MM_PERM_CAAB = _Anonymous_86._MM_PERM_CAAB;
8021     enum _MM_PERM_CAAC = _Anonymous_86._MM_PERM_CAAC;
8022     enum _MM_PERM_CAAD = _Anonymous_86._MM_PERM_CAAD;
8023     enum _MM_PERM_CABA = _Anonymous_86._MM_PERM_CABA;
8024     enum _MM_PERM_CABB = _Anonymous_86._MM_PERM_CABB;
8025     enum _MM_PERM_CABC = _Anonymous_86._MM_PERM_CABC;
8026     enum _MM_PERM_CABD = _Anonymous_86._MM_PERM_CABD;
8027     enum _MM_PERM_CACA = _Anonymous_86._MM_PERM_CACA;
8028     enum _MM_PERM_CACB = _Anonymous_86._MM_PERM_CACB;
8029     enum _MM_PERM_CACC = _Anonymous_86._MM_PERM_CACC;
8030     enum _MM_PERM_CACD = _Anonymous_86._MM_PERM_CACD;
8031     enum _MM_PERM_CADA = _Anonymous_86._MM_PERM_CADA;
8032     enum _MM_PERM_CADB = _Anonymous_86._MM_PERM_CADB;
8033     enum _MM_PERM_CADC = _Anonymous_86._MM_PERM_CADC;
8034     enum _MM_PERM_CADD = _Anonymous_86._MM_PERM_CADD;
8035     enum _MM_PERM_CBAA = _Anonymous_86._MM_PERM_CBAA;
8036     enum _MM_PERM_CBAB = _Anonymous_86._MM_PERM_CBAB;
8037     enum _MM_PERM_CBAC = _Anonymous_86._MM_PERM_CBAC;
8038     enum _MM_PERM_CBAD = _Anonymous_86._MM_PERM_CBAD;
8039     enum _MM_PERM_CBBA = _Anonymous_86._MM_PERM_CBBA;
8040     enum _MM_PERM_CBBB = _Anonymous_86._MM_PERM_CBBB;
8041     enum _MM_PERM_CBBC = _Anonymous_86._MM_PERM_CBBC;
8042     enum _MM_PERM_CBBD = _Anonymous_86._MM_PERM_CBBD;
8043     enum _MM_PERM_CBCA = _Anonymous_86._MM_PERM_CBCA;
8044     enum _MM_PERM_CBCB = _Anonymous_86._MM_PERM_CBCB;
8045     enum _MM_PERM_CBCC = _Anonymous_86._MM_PERM_CBCC;
8046     enum _MM_PERM_CBCD = _Anonymous_86._MM_PERM_CBCD;
8047     enum _MM_PERM_CBDA = _Anonymous_86._MM_PERM_CBDA;
8048     enum _MM_PERM_CBDB = _Anonymous_86._MM_PERM_CBDB;
8049     enum _MM_PERM_CBDC = _Anonymous_86._MM_PERM_CBDC;
8050     enum _MM_PERM_CBDD = _Anonymous_86._MM_PERM_CBDD;
8051     enum _MM_PERM_CCAA = _Anonymous_86._MM_PERM_CCAA;
8052     enum _MM_PERM_CCAB = _Anonymous_86._MM_PERM_CCAB;
8053     enum _MM_PERM_CCAC = _Anonymous_86._MM_PERM_CCAC;
8054     enum _MM_PERM_CCAD = _Anonymous_86._MM_PERM_CCAD;
8055     enum _MM_PERM_CCBA = _Anonymous_86._MM_PERM_CCBA;
8056     enum _MM_PERM_CCBB = _Anonymous_86._MM_PERM_CCBB;
8057     enum _MM_PERM_CCBC = _Anonymous_86._MM_PERM_CCBC;
8058     enum _MM_PERM_CCBD = _Anonymous_86._MM_PERM_CCBD;
8059     enum _MM_PERM_CCCA = _Anonymous_86._MM_PERM_CCCA;
8060     enum _MM_PERM_CCCB = _Anonymous_86._MM_PERM_CCCB;
8061     enum _MM_PERM_CCCC = _Anonymous_86._MM_PERM_CCCC;
8062     enum _MM_PERM_CCCD = _Anonymous_86._MM_PERM_CCCD;
8063     enum _MM_PERM_CCDA = _Anonymous_86._MM_PERM_CCDA;
8064     enum _MM_PERM_CCDB = _Anonymous_86._MM_PERM_CCDB;
8065     enum _MM_PERM_CCDC = _Anonymous_86._MM_PERM_CCDC;
8066     enum _MM_PERM_CCDD = _Anonymous_86._MM_PERM_CCDD;
8067     enum _MM_PERM_CDAA = _Anonymous_86._MM_PERM_CDAA;
8068     enum _MM_PERM_CDAB = _Anonymous_86._MM_PERM_CDAB;
8069     enum _MM_PERM_CDAC = _Anonymous_86._MM_PERM_CDAC;
8070     enum _MM_PERM_CDAD = _Anonymous_86._MM_PERM_CDAD;
8071     enum _MM_PERM_CDBA = _Anonymous_86._MM_PERM_CDBA;
8072     enum _MM_PERM_CDBB = _Anonymous_86._MM_PERM_CDBB;
8073     enum _MM_PERM_CDBC = _Anonymous_86._MM_PERM_CDBC;
8074     enum _MM_PERM_CDBD = _Anonymous_86._MM_PERM_CDBD;
8075     enum _MM_PERM_CDCA = _Anonymous_86._MM_PERM_CDCA;
8076     enum _MM_PERM_CDCB = _Anonymous_86._MM_PERM_CDCB;
8077     enum _MM_PERM_CDCC = _Anonymous_86._MM_PERM_CDCC;
8078     enum _MM_PERM_CDCD = _Anonymous_86._MM_PERM_CDCD;
8079     enum _MM_PERM_CDDA = _Anonymous_86._MM_PERM_CDDA;
8080     enum _MM_PERM_CDDB = _Anonymous_86._MM_PERM_CDDB;
8081     enum _MM_PERM_CDDC = _Anonymous_86._MM_PERM_CDDC;
8082     enum _MM_PERM_CDDD = _Anonymous_86._MM_PERM_CDDD;
8083     enum _MM_PERM_DAAA = _Anonymous_86._MM_PERM_DAAA;
8084     enum _MM_PERM_DAAB = _Anonymous_86._MM_PERM_DAAB;
8085     enum _MM_PERM_DAAC = _Anonymous_86._MM_PERM_DAAC;
8086     enum _MM_PERM_DAAD = _Anonymous_86._MM_PERM_DAAD;
8087     enum _MM_PERM_DABA = _Anonymous_86._MM_PERM_DABA;
8088     enum _MM_PERM_DABB = _Anonymous_86._MM_PERM_DABB;
8089     enum _MM_PERM_DABC = _Anonymous_86._MM_PERM_DABC;
8090     enum _MM_PERM_DABD = _Anonymous_86._MM_PERM_DABD;
8091     enum _MM_PERM_DACA = _Anonymous_86._MM_PERM_DACA;
8092     enum _MM_PERM_DACB = _Anonymous_86._MM_PERM_DACB;
8093     enum _MM_PERM_DACC = _Anonymous_86._MM_PERM_DACC;
8094     enum _MM_PERM_DACD = _Anonymous_86._MM_PERM_DACD;
8095     enum _MM_PERM_DADA = _Anonymous_86._MM_PERM_DADA;
8096     enum _MM_PERM_DADB = _Anonymous_86._MM_PERM_DADB;
8097     enum _MM_PERM_DADC = _Anonymous_86._MM_PERM_DADC;
8098     enum _MM_PERM_DADD = _Anonymous_86._MM_PERM_DADD;
8099     enum _MM_PERM_DBAA = _Anonymous_86._MM_PERM_DBAA;
8100     enum _MM_PERM_DBAB = _Anonymous_86._MM_PERM_DBAB;
8101     enum _MM_PERM_DBAC = _Anonymous_86._MM_PERM_DBAC;
8102     enum _MM_PERM_DBAD = _Anonymous_86._MM_PERM_DBAD;
8103     enum _MM_PERM_DBBA = _Anonymous_86._MM_PERM_DBBA;
8104     enum _MM_PERM_DBBB = _Anonymous_86._MM_PERM_DBBB;
8105     enum _MM_PERM_DBBC = _Anonymous_86._MM_PERM_DBBC;
8106     enum _MM_PERM_DBBD = _Anonymous_86._MM_PERM_DBBD;
8107     enum _MM_PERM_DBCA = _Anonymous_86._MM_PERM_DBCA;
8108     enum _MM_PERM_DBCB = _Anonymous_86._MM_PERM_DBCB;
8109     enum _MM_PERM_DBCC = _Anonymous_86._MM_PERM_DBCC;
8110     enum _MM_PERM_DBCD = _Anonymous_86._MM_PERM_DBCD;
8111     enum _MM_PERM_DBDA = _Anonymous_86._MM_PERM_DBDA;
8112     enum _MM_PERM_DBDB = _Anonymous_86._MM_PERM_DBDB;
8113     enum _MM_PERM_DBDC = _Anonymous_86._MM_PERM_DBDC;
8114     enum _MM_PERM_DBDD = _Anonymous_86._MM_PERM_DBDD;
8115     enum _MM_PERM_DCAA = _Anonymous_86._MM_PERM_DCAA;
8116     enum _MM_PERM_DCAB = _Anonymous_86._MM_PERM_DCAB;
8117     enum _MM_PERM_DCAC = _Anonymous_86._MM_PERM_DCAC;
8118     enum _MM_PERM_DCAD = _Anonymous_86._MM_PERM_DCAD;
8119     enum _MM_PERM_DCBA = _Anonymous_86._MM_PERM_DCBA;
8120     enum _MM_PERM_DCBB = _Anonymous_86._MM_PERM_DCBB;
8121     enum _MM_PERM_DCBC = _Anonymous_86._MM_PERM_DCBC;
8122     enum _MM_PERM_DCBD = _Anonymous_86._MM_PERM_DCBD;
8123     enum _MM_PERM_DCCA = _Anonymous_86._MM_PERM_DCCA;
8124     enum _MM_PERM_DCCB = _Anonymous_86._MM_PERM_DCCB;
8125     enum _MM_PERM_DCCC = _Anonymous_86._MM_PERM_DCCC;
8126     enum _MM_PERM_DCCD = _Anonymous_86._MM_PERM_DCCD;
8127     enum _MM_PERM_DCDA = _Anonymous_86._MM_PERM_DCDA;
8128     enum _MM_PERM_DCDB = _Anonymous_86._MM_PERM_DCDB;
8129     enum _MM_PERM_DCDC = _Anonymous_86._MM_PERM_DCDC;
8130     enum _MM_PERM_DCDD = _Anonymous_86._MM_PERM_DCDD;
8131     enum _MM_PERM_DDAA = _Anonymous_86._MM_PERM_DDAA;
8132     enum _MM_PERM_DDAB = _Anonymous_86._MM_PERM_DDAB;
8133     enum _MM_PERM_DDAC = _Anonymous_86._MM_PERM_DDAC;
8134     enum _MM_PERM_DDAD = _Anonymous_86._MM_PERM_DDAD;
8135     enum _MM_PERM_DDBA = _Anonymous_86._MM_PERM_DDBA;
8136     enum _MM_PERM_DDBB = _Anonymous_86._MM_PERM_DDBB;
8137     enum _MM_PERM_DDBC = _Anonymous_86._MM_PERM_DDBC;
8138     enum _MM_PERM_DDBD = _Anonymous_86._MM_PERM_DDBD;
8139     enum _MM_PERM_DDCA = _Anonymous_86._MM_PERM_DDCA;
8140     enum _MM_PERM_DDCB = _Anonymous_86._MM_PERM_DDCB;
8141     enum _MM_PERM_DDCC = _Anonymous_86._MM_PERM_DDCC;
8142     enum _MM_PERM_DDCD = _Anonymous_86._MM_PERM_DDCD;
8143     enum _MM_PERM_DDDA = _Anonymous_86._MM_PERM_DDDA;
8144     enum _MM_PERM_DDDB = _Anonymous_86._MM_PERM_DDDB;
8145     enum _MM_PERM_DDDC = _Anonymous_86._MM_PERM_DDDC;
8146     enum _MM_PERM_DDDD = _Anonymous_86._MM_PERM_DDDD;
8147     alias _MM_MANTISSA_NORM_ENUM = _Anonymous_87;
8148     enum _Anonymous_87
8149     {
8150         _MM_MANT_NORM_1_2 = 0,
8151         _MM_MANT_NORM_p5_2 = 1,
8152         _MM_MANT_NORM_p5_1 = 2,
8153         _MM_MANT_NORM_p75_1p5 = 3,
8154     }
8155     enum _MM_MANT_NORM_1_2 = _Anonymous_87._MM_MANT_NORM_1_2;
8156     enum _MM_MANT_NORM_p5_2 = _Anonymous_87._MM_MANT_NORM_p5_2;
8157     enum _MM_MANT_NORM_p5_1 = _Anonymous_87._MM_MANT_NORM_p5_1;
8158     enum _MM_MANT_NORM_p75_1p5 = _Anonymous_87._MM_MANT_NORM_p75_1p5;
8159     alias _MM_MANTISSA_SIGN_ENUM = _Anonymous_88;
8160     enum _Anonymous_88
8161     {
8162         _MM_MANT_SIGN_src = 0,
8163         _MM_MANT_SIGN_zero = 1,
8164         _MM_MANT_SIGN_nan = 2,
8165     }
8166     enum _MM_MANT_SIGN_src = _Anonymous_88._MM_MANT_SIGN_src;
8167     enum _MM_MANT_SIGN_zero = _Anonymous_88._MM_MANT_SIGN_zero;
8168     enum _MM_MANT_SIGN_nan = _Anonymous_88._MM_MANT_SIGN_nan;
8169 //    static core.simd.double2 _mm_mask_expand_pd(core.simd.double2, ubyte, core.simd.double2) @nogc nothrow;
8170 //    static core.simd.float8 _mm256_maskz_div_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
8171 //    static core.simd.long8 _mm512_setzero_si512() @nogc nothrow;
8172 //    static core.simd.double8 _mm512_undefined_pd() @nogc nothrow;
8173 //    static core.simd.float16 _mm512_undefined() @nogc nothrow;
8174 //    static core.simd.float16 _mm512_undefined_ps() @nogc nothrow;
8175 //    static core.simd.long8 _mm512_undefined_epi32() @nogc nothrow;
8176 //    static core.simd.long8 _mm512_broadcastd_epi32(core.simd.long2) @nogc nothrow;
8177 //    static core.simd.long8 _mm512_mask_broadcastd_epi32(core.simd.long8, ushort, core.simd.long2) @nogc nothrow;
8178 //    static core.simd.long8 _mm512_maskz_broadcastd_epi32(ushort, core.simd.long2) @nogc nothrow;
8179 //    static core.simd.long8 _mm512_broadcastq_epi64(core.simd.long2) @nogc nothrow;
8180 //    static core.simd.long8 _mm512_mask_broadcastq_epi64(core.simd.long8, ubyte, core.simd.long2) @nogc nothrow;
8181 //    static core.simd.long8 _mm512_maskz_broadcastq_epi64(ubyte, core.simd.long2) @nogc nothrow;
8182 //    static core.simd.float16 _mm512_setzero_ps() @nogc nothrow;
8183 //    static core.simd.float8 _mm256_mask_div_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
8184 //    static core.simd.double8 _mm512_setzero_pd() @nogc nothrow;
8185 //    static core.simd.float16 _mm512_set1_ps(float) @nogc nothrow;
8186 //    static core.simd.double8 _mm512_set1_pd(double) @nogc nothrow;
8187 //    static core.simd.long8 _mm512_set1_epi8(char) @nogc nothrow;
8188 //    static core.simd.long8 _mm512_set1_epi16(short) @nogc nothrow;
8189 //    static core.simd.long8 _mm512_set1_epi32(int) @nogc nothrow;
8190 //    static core.simd.long8 _mm512_maskz_set1_epi32(ushort, int) @nogc nothrow;
8191 //    static core.simd.long8 _mm512_set1_epi64(long) @nogc nothrow;
8192 //    static core.simd.long8 _mm512_maskz_set1_epi64(ubyte, long) @nogc nothrow;
8193 //    static core.simd.float16 _mm512_broadcastss_ps(core.simd.float4) @nogc nothrow;
8194 //    static core.simd.long8 _mm512_set4_epi32(int, int, int, int) @nogc nothrow;
8195 //    static core.simd.long8 _mm512_set4_epi64(long, long, long, long) @nogc nothrow;
8196 //    static core.simd.double8 _mm512_set4_pd(double, double, double, double) @nogc nothrow;
8197 //    static core.simd.float16 _mm512_set4_ps(float, float, float, float) @nogc nothrow;
8198 //    static core.simd.float4 _mm_maskz_div_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8199 //    static core.simd.float4 _mm_mask_div_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8200 //    static core.simd.double8 _mm512_broadcastsd_pd(core.simd.double2) @nogc nothrow;
8201 //    static core.simd.double8 _mm512_castpd256_pd512(core.simd.double4) @nogc nothrow;
8202 //    static core.simd.float16 _mm512_castps256_ps512(core.simd.float8) @nogc nothrow;
8203 //    static core.simd.double2 _mm512_castpd512_pd128(core.simd.double8) @nogc nothrow;
8204 //    static core.simd.double4 _mm512_castpd512_pd256(core.simd.double8) @nogc nothrow;
8205 //    static core.simd.float4 _mm512_castps512_ps128(core.simd.float16) @nogc nothrow;
8206 //    static core.simd.float8 _mm512_castps512_ps256(core.simd.float16) @nogc nothrow;
8207 //    static core.simd.float16 _mm512_castpd_ps(core.simd.double8) @nogc nothrow;
8208 //    static core.simd.long8 _mm512_castpd_si512(core.simd.double8) @nogc nothrow;
8209 //    static core.simd.double8 _mm512_castpd128_pd512(core.simd.double2) @nogc nothrow;
8210 //    static core.simd.double8 _mm512_castps_pd(core.simd.float16) @nogc nothrow;
8211 //    static core.simd.long8 _mm512_castps_si512(core.simd.float16) @nogc nothrow;
8212 //    static core.simd.float16 _mm512_castps128_ps512(core.simd.float4) @nogc nothrow;
8213 //    static core.simd.long8 _mm512_castsi128_si512(core.simd.long2) @nogc nothrow;
8214 //    static core.simd.long8 _mm512_castsi256_si512(core.simd.long4) @nogc nothrow;
8215 //    static core.simd.float16 _mm512_castsi512_ps(core.simd.long8) @nogc nothrow;
8216 //    static core.simd.double8 _mm512_castsi512_pd(core.simd.long8) @nogc nothrow;
8217 //    static core.simd.long2 _mm512_castsi512_si128(core.simd.long8) @nogc nothrow;
8218 //    static core.simd.long4 _mm512_castsi512_si256(core.simd.long8) @nogc nothrow;
8219     static ushort _mm512_int2mask(int) @nogc nothrow;
8220     static int _mm512_mask2int(ushort) @nogc nothrow;
8221 //    static core.simd.double8 _mm512_zextpd128_pd512(core.simd.double2) @nogc nothrow;
8222 //    static core.simd.double8 _mm512_zextpd256_pd512(core.simd.double4) @nogc nothrow;
8223 //    static core.simd.float16 _mm512_zextps128_ps512(core.simd.float4) @nogc nothrow;
8224 //    static core.simd.float16 _mm512_zextps256_ps512(core.simd.float8) @nogc nothrow;
8225 //    static core.simd.long8 _mm512_zextsi128_si512(core.simd.long2) @nogc nothrow;
8226 //    static core.simd.long8 _mm512_zextsi256_si512(core.simd.long4) @nogc nothrow;
8227 //    static core.simd.long8 _mm512_and_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8228 //    static core.simd.long8 _mm512_mask_and_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8229 //    static core.simd.long8 _mm512_maskz_and_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8230 //    static core.simd.long8 _mm512_and_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8231 //    static core.simd.long8 _mm512_mask_and_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8232 //    static core.simd.long8 _mm512_maskz_and_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8233 //    static core.simd.long8 _mm512_andnot_si512(core.simd.long8, core.simd.long8) @nogc nothrow;
8234 //    static core.simd.long8 _mm512_andnot_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8235 //    static core.simd.long8 _mm512_mask_andnot_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8236 //    static core.simd.long8 _mm512_maskz_andnot_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8237 //    static core.simd.long8 _mm512_andnot_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8238 //    static core.simd.long8 _mm512_mask_andnot_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8239 //    static core.simd.long8 _mm512_maskz_andnot_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8240 //    static core.simd.long8 _mm512_or_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8241 //    static core.simd.long8 _mm512_mask_or_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8242 //    static core.simd.long8 _mm512_maskz_or_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8243 //    static core.simd.long8 _mm512_or_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8244 //    static core.simd.long8 _mm512_mask_or_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8245 //    static core.simd.long8 _mm512_maskz_or_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8246 //    static core.simd.long8 _mm512_xor_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8247 //    static core.simd.long8 _mm512_mask_xor_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8248 //    static core.simd.long8 _mm512_maskz_xor_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8249 //    static core.simd.long8 _mm512_xor_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8250 //    static core.simd.long8 _mm512_mask_xor_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8251 //    static core.simd.long8 _mm512_maskz_xor_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8252 //    static core.simd.long8 _mm512_and_si512(core.simd.long8, core.simd.long8) @nogc nothrow;
8253 //    static core.simd.long8 _mm512_or_si512(core.simd.long8, core.simd.long8) @nogc nothrow;
8254 //    static core.simd.long8 _mm512_xor_si512(core.simd.long8, core.simd.long8) @nogc nothrow;
8255 //    static core.simd.double8 _mm512_add_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
8256 //    static core.simd.float16 _mm512_add_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
8257 //    static core.simd.double8 _mm512_mul_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
8258 //    static core.simd.float16 _mm512_mul_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
8259 //    static core.simd.double8 _mm512_sub_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
8260 //    static core.simd.float16 _mm512_sub_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
8261 //    static core.simd.long8 _mm512_add_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8262 //    static core.simd.long8 _mm512_mask_add_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8263 //    static core.simd.long8 _mm512_maskz_add_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8264 //    static core.simd.long8 _mm512_sub_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8265 //    static core.simd.long8 _mm512_mask_sub_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8266 //    static core.simd.long8 _mm512_maskz_sub_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8267 //    static core.simd.long8 _mm512_add_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8268 //    static core.simd.long8 _mm512_mask_add_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8269 //    static core.simd.long8 _mm512_maskz_add_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8270 //    static core.simd.long8 _mm512_sub_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8271 //    static core.simd.long8 _mm512_mask_sub_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8272 //    static core.simd.long8 _mm512_maskz_sub_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8273 //    static core.simd.double4 _mm256_maskz_div_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
8274 //    static core.simd.double8 _mm512_max_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
8275 //    static core.simd.double8 _mm512_mask_max_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8276 //    static core.simd.double8 _mm512_maskz_max_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8277 //    static core.simd.double4 _mm256_mask_div_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
8278 //    static core.simd.double2 _mm_maskz_div_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8279 //    static core.simd.float16 _mm512_max_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
8280 //    static core.simd.float16 _mm512_mask_max_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8281 //    static core.simd.float16 _mm512_maskz_max_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8282 //    static core.simd.float4 _mm_mask_max_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8283 //    static core.simd.float4 _mm_maskz_max_ss(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8284 //    static core.simd.double2 _mm_mask_div_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8285 //    static core.simd.double2 _mm_mask_max_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8286 //    static core.simd.double2 _mm_maskz_max_sd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8287 //    static core.simd.float8 _mm256_maskz_cvtepu32_ps(ubyte, core.simd.long4) @nogc nothrow;
8288 //    static core.simd.float8 _mm256_mask_cvtepu32_ps(core.simd.float8, ubyte, core.simd.long4) @nogc nothrow;
8289 //    static core.simd.long8 _mm512_max_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8290 //    static core.simd.long8 _mm512_mask_max_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8291 //    static core.simd.long8 _mm512_maskz_max_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8292 //    static core.simd.long8 _mm512_max_epu32(core.simd.long8, core.simd.long8) @nogc nothrow;
8293 //    static core.simd.long8 _mm512_mask_max_epu32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8294 //    static core.simd.long8 _mm512_maskz_max_epu32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8295 //    static core.simd.long8 _mm512_max_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8296 //    static core.simd.long8 _mm512_mask_max_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8297 //    static core.simd.long8 _mm512_maskz_max_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8298 //    static core.simd.long8 _mm512_max_epu64(core.simd.long8, core.simd.long8) @nogc nothrow;
8299 //    static core.simd.long8 _mm512_mask_max_epu64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8300 //    static core.simd.long8 _mm512_maskz_max_epu64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8301 //    static core.simd.float8 _mm256_cvtepu32_ps(core.simd.long4) @nogc nothrow;
8302 //    static core.simd.double8 _mm512_min_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
8303 //    static core.simd.double8 _mm512_mask_min_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8304 //    static core.simd.double8 _mm512_maskz_min_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8305 //    static core.simd.float4 _mm_maskz_cvtepu32_ps(ubyte, core.simd.long2) @nogc nothrow;
8306 //    static core.simd.float4 _mm_mask_cvtepu32_ps(core.simd.float4, ubyte, core.simd.long2) @nogc nothrow;
8307 //    static core.simd.float16 _mm512_min_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
8308 //    static core.simd.float16 _mm512_mask_min_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8309 //    static core.simd.float16 _mm512_maskz_min_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8310 //    static core.simd.float4 _mm_mask_min_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8311 //    static core.simd.float4 _mm_maskz_min_ss(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8312 //    static core.simd.float4 _mm_cvtepu32_ps(core.simd.long2) @nogc nothrow;
8313 //    static core.simd.double2 _mm_mask_min_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8314 //    static core.simd.double2 _mm_maskz_min_sd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8315 //    static core.simd.double4 _mm256_maskz_cvtepu32_pd(ubyte, core.simd.long2) @nogc nothrow;
8316 //    static core.simd.double4 _mm256_mask_cvtepu32_pd(core.simd.double4, ubyte, core.simd.long2) @nogc nothrow;
8317 //    static core.simd.long8 _mm512_min_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8318 //    static core.simd.long8 _mm512_mask_min_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8319 //    static core.simd.long8 _mm512_maskz_min_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8320 //    static core.simd.long8 _mm512_min_epu32(core.simd.long8, core.simd.long8) @nogc nothrow;
8321 //    static core.simd.long8 _mm512_mask_min_epu32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8322 //    static core.simd.long8 _mm512_maskz_min_epu32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8323 //    static core.simd.long8 _mm512_min_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8324 //    static core.simd.long8 _mm512_mask_min_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8325 //    static core.simd.long8 _mm512_maskz_min_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8326 //    static core.simd.long8 _mm512_min_epu64(core.simd.long8, core.simd.long8) @nogc nothrow;
8327 //    static core.simd.long8 _mm512_mask_min_epu64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8328 //    static core.simd.long8 _mm512_maskz_min_epu64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8329 //    static core.simd.long8 _mm512_mul_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8330 //    static core.simd.long8 _mm512_mask_mul_epi32(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8331 //    static core.simd.long8 _mm512_maskz_mul_epi32(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8332 //    static core.simd.long8 _mm512_mul_epu32(core.simd.long8, core.simd.long8) @nogc nothrow;
8333 //    static core.simd.long8 _mm512_mask_mul_epu32(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8334 //    static core.simd.long8 _mm512_maskz_mul_epu32(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8335 //    static core.simd.long8 _mm512_mullo_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8336 //    static core.simd.long8 _mm512_maskz_mullo_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8337 //    static core.simd.long8 _mm512_mask_mullo_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8338 //    static core.simd.long8 _mm512_mullox_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8339 //    static core.simd.long8 _mm512_mask_mullox_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8340 //    static core.simd.double4 _mm256_cvtepu32_pd(core.simd.long2) @nogc nothrow;
8341 //    static core.simd.double8 _mm512_sqrt_pd(core.simd.double8) @nogc nothrow;
8342 //    static core.simd.double8 _mm512_mask_sqrt_pd(core.simd.double8, ubyte, core.simd.double8) @nogc nothrow;
8343 //    static core.simd.double8 _mm512_maskz_sqrt_pd(ubyte, core.simd.double8) @nogc nothrow;
8344 //    static core.simd.double2 _mm_maskz_cvtepu32_pd(ubyte, core.simd.long2) @nogc nothrow;
8345 //    static core.simd.double2 _mm_mask_cvtepu32_pd(core.simd.double2, ubyte, core.simd.long2) @nogc nothrow;
8346 //    static core.simd.float16 _mm512_sqrt_ps(core.simd.float16) @nogc nothrow;
8347 //    static core.simd.float16 _mm512_mask_sqrt_ps(core.simd.float16, ushort, core.simd.float16) @nogc nothrow;
8348 //    static core.simd.float16 _mm512_maskz_sqrt_ps(ushort, core.simd.float16) @nogc nothrow;
8349 //    static core.simd.double8 _mm512_rsqrt14_pd(core.simd.double8) @nogc nothrow;
8350 //    static core.simd.double8 _mm512_mask_rsqrt14_pd(core.simd.double8, ubyte, core.simd.double8) @nogc nothrow;
8351 //    static core.simd.double8 _mm512_maskz_rsqrt14_pd(ubyte, core.simd.double8) @nogc nothrow;
8352 //    static core.simd.float16 _mm512_rsqrt14_ps(core.simd.float16) @nogc nothrow;
8353 //    static core.simd.float16 _mm512_mask_rsqrt14_ps(core.simd.float16, ushort, core.simd.float16) @nogc nothrow;
8354 //    static core.simd.float16 _mm512_maskz_rsqrt14_ps(ushort, core.simd.float16) @nogc nothrow;
8355 //    static core.simd.float4 _mm_rsqrt14_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
8356 //    static core.simd.float4 _mm_mask_rsqrt14_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8357 //    static core.simd.float4 _mm_maskz_rsqrt14_ss(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8358 //    static core.simd.double2 _mm_rsqrt14_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
8359 //    static core.simd.double2 _mm_mask_rsqrt14_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8360 //    static core.simd.double2 _mm_maskz_rsqrt14_sd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8361 //    static core.simd.double8 _mm512_rcp14_pd(core.simd.double8) @nogc nothrow;
8362 //    static core.simd.double8 _mm512_mask_rcp14_pd(core.simd.double8, ubyte, core.simd.double8) @nogc nothrow;
8363 //    static core.simd.double8 _mm512_maskz_rcp14_pd(ubyte, core.simd.double8) @nogc nothrow;
8364 //    static core.simd.float16 _mm512_rcp14_ps(core.simd.float16) @nogc nothrow;
8365 //    static core.simd.float16 _mm512_mask_rcp14_ps(core.simd.float16, ushort, core.simd.float16) @nogc nothrow;
8366 //    static core.simd.float16 _mm512_maskz_rcp14_ps(ushort, core.simd.float16) @nogc nothrow;
8367 //    static core.simd.float4 _mm_rcp14_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
8368 //    static core.simd.float4 _mm_mask_rcp14_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8369 //    static core.simd.float4 _mm_maskz_rcp14_ss(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8370 //    static core.simd.double2 _mm_rcp14_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
8371 //    static core.simd.double2 _mm_mask_rcp14_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8372 //    static core.simd.double2 _mm_maskz_rcp14_sd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8373 //    static core.simd.float16 _mm512_floor_ps(core.simd.float16) @nogc nothrow;
8374 //    static core.simd.float16 _mm512_mask_floor_ps(core.simd.float16, ushort, core.simd.float16) @nogc nothrow;
8375 //    static core.simd.double8 _mm512_floor_pd(core.simd.double8) @nogc nothrow;
8376 //    static core.simd.double8 _mm512_mask_floor_pd(core.simd.double8, ubyte, core.simd.double8) @nogc nothrow;
8377 //    static core.simd.float16 _mm512_mask_ceil_ps(core.simd.float16, ushort, core.simd.float16) @nogc nothrow;
8378 //    static core.simd.float16 _mm512_ceil_ps(core.simd.float16) @nogc nothrow;
8379 //    static core.simd.double8 _mm512_ceil_pd(core.simd.double8) @nogc nothrow;
8380 //    static core.simd.double8 _mm512_mask_ceil_pd(core.simd.double8, ubyte, core.simd.double8) @nogc nothrow;
8381 //    static core.simd.long8 _mm512_abs_epi64(core.simd.long8) @nogc nothrow;
8382 //    static core.simd.long8 _mm512_mask_abs_epi64(core.simd.long8, ubyte, core.simd.long8) @nogc nothrow;
8383 //    static core.simd.long8 _mm512_maskz_abs_epi64(ubyte, core.simd.long8) @nogc nothrow;
8384 //    static core.simd.long8 _mm512_abs_epi32(core.simd.long8) @nogc nothrow;
8385 //    static core.simd.long8 _mm512_mask_abs_epi32(core.simd.long8, ushort, core.simd.long8) @nogc nothrow;
8386 //    static core.simd.long8 _mm512_maskz_abs_epi32(ushort, core.simd.long8) @nogc nothrow;
8387 //    static core.simd.float4 _mm_mask_add_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8388 //    static core.simd.float4 _mm_maskz_add_ss(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8389 //    static core.simd.double2 _mm_cvtepu32_pd(core.simd.long2) @nogc nothrow;
8390 //    static core.simd.double2 _mm_mask_add_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8391 //    static core.simd.double2 _mm_maskz_add_sd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8392 //    static core.simd.long4 _mm256_maskz_cvttps_epu32(ubyte, core.simd.float8) @nogc nothrow;
8393 //    static core.simd.long4 _mm256_mask_cvttps_epu32(core.simd.long4, ubyte, core.simd.float8) @nogc nothrow;
8394 //    static core.simd.double8 _mm512_mask_add_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8395 //    static core.simd.double8 _mm512_maskz_add_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8396 //    static core.simd.float16 _mm512_mask_add_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8397 //    static core.simd.float16 _mm512_maskz_add_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8398 //    static core.simd.long4 _mm256_cvttps_epu32(core.simd.float8) @nogc nothrow;
8399 //    static core.simd.long2 _mm_maskz_cvttps_epu32(ubyte, core.simd.float4) @nogc nothrow;
8400 //    static core.simd.long2 _mm_mask_cvttps_epu32(core.simd.long2, ubyte, core.simd.float4) @nogc nothrow;
8401 //    static core.simd.float4 _mm_mask_sub_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8402 //    static core.simd.float4 _mm_maskz_sub_ss(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8403 //    static core.simd.long2 _mm_cvttps_epu32(core.simd.float4) @nogc nothrow;
8404 //    static core.simd.double2 _mm_mask_sub_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8405 //    static core.simd.double2 _mm_maskz_sub_sd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8406 //    static core.simd.long4 _mm256_maskz_cvttps_epi32(ubyte, core.simd.float8) @nogc nothrow;
8407 //    static core.simd.long4 _mm256_mask_cvttps_epi32(core.simd.long4, ubyte, core.simd.float8) @nogc nothrow;
8408 //    static core.simd.double8 _mm512_mask_sub_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8409 //    static core.simd.double8 _mm512_maskz_sub_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8410 //    static core.simd.float16 _mm512_mask_sub_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8411 //    static core.simd.float16 _mm512_maskz_sub_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8412 //    static core.simd.long2 _mm_maskz_cvttps_epi32(ubyte, core.simd.float4) @nogc nothrow;
8413 //    static core.simd.long2 _mm_mask_cvttps_epi32(core.simd.long2, ubyte, core.simd.float4) @nogc nothrow;
8414 //    static core.simd.long2 _mm256_maskz_cvttpd_epu32(ubyte, core.simd.double4) @nogc nothrow;
8415 //    static core.simd.float4 _mm_mask_mul_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8416 //    static core.simd.float4 _mm_maskz_mul_ss(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8417 //    static core.simd.long2 _mm256_mask_cvttpd_epu32(core.simd.long2, ubyte, core.simd.double4) @nogc nothrow;
8418 //    static core.simd.double2 _mm_mask_mul_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8419 //    static core.simd.double2 _mm_maskz_mul_sd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8420 //    static core.simd.long2 _mm256_cvttpd_epu32(core.simd.double4) @nogc nothrow;
8421 //    static core.simd.long2 _mm_maskz_cvttpd_epu32(ubyte, core.simd.double2) @nogc nothrow;
8422 //    static core.simd.double8 _mm512_mask_mul_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8423 //    static core.simd.double8 _mm512_maskz_mul_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8424 //    static core.simd.float16 _mm512_mask_mul_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8425 //    static core.simd.float16 _mm512_maskz_mul_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8426 //    static core.simd.long2 _mm_mask_cvttpd_epu32(core.simd.long2, ubyte, core.simd.double2) @nogc nothrow;
8427 //    static core.simd.long2 _mm_cvttpd_epu32(core.simd.double2) @nogc nothrow;
8428 //    static core.simd.long2 _mm256_maskz_cvttpd_epi32(ubyte, core.simd.double4) @nogc nothrow;
8429 //    static core.simd.float4 _mm_mask_div_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8430 //    static core.simd.float4 _mm_maskz_div_ss(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8431 //    static core.simd.long2 _mm256_mask_cvttpd_epi32(core.simd.long2, ubyte, core.simd.double4) @nogc nothrow;
8432 //    static core.simd.double2 _mm_mask_div_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8433 //    static core.simd.double2 _mm_maskz_div_sd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8434 //    static core.simd.long2 _mm_maskz_cvttpd_epi32(ubyte, core.simd.double2) @nogc nothrow;
8435 //    static core.simd.long2 _mm_mask_cvttpd_epi32(core.simd.long2, ubyte, core.simd.double2) @nogc nothrow;
8436 //    static core.simd.double8 _mm512_div_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
8437 //    static core.simd.double8 _mm512_mask_div_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8438 //    static core.simd.double8 _mm512_maskz_div_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8439 //    static core.simd.float16 _mm512_div_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
8440 //    static core.simd.float16 _mm512_mask_div_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8441 //    static core.simd.float16 _mm512_maskz_div_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8442 //    static core.simd.long4 _mm256_maskz_cvtps_epu32(ubyte, core.simd.float8) @nogc nothrow;
8443 //    static core.simd.long4 _mm256_mask_cvtps_epu32(core.simd.long4, ubyte, core.simd.float8) @nogc nothrow;
8444 //    static core.simd.long4 _mm256_cvtps_epu32(core.simd.float8) @nogc nothrow;
8445 //    static core.simd.long2 _mm_maskz_cvtps_epu32(ubyte, core.simd.float4) @nogc nothrow;
8446 //    static core.simd.long2 _mm_mask_cvtps_epu32(core.simd.long2, ubyte, core.simd.float4) @nogc nothrow;
8447 //    static core.simd.long2 _mm_cvtps_epu32(core.simd.float4) @nogc nothrow;
8448 //    static core.simd.double4 _mm256_maskz_cvtps_pd(ubyte, core.simd.float4) @nogc nothrow;
8449 //    static core.simd.double4 _mm256_mask_cvtps_pd(core.simd.double4, ubyte, core.simd.float4) @nogc nothrow;
8450 //    static core.simd.double2 _mm_maskz_cvtps_pd(ubyte, core.simd.float4) @nogc nothrow;
8451 //    static core.simd.double2 _mm_mask_cvtps_pd(core.simd.double2, ubyte, core.simd.float4) @nogc nothrow;
8452 //    static core.simd.long4 _mm256_maskz_cvtps_epi32(ubyte, core.simd.float8) @nogc nothrow;
8453 //    static core.simd.long4 _mm256_mask_cvtps_epi32(core.simd.long4, ubyte, core.simd.float8) @nogc nothrow;
8454 //    static core.simd.long2 _mm_maskz_cvtps_epi32(ubyte, core.simd.float4) @nogc nothrow;
8455 //    static core.simd.long2 _mm_mask_cvtps_epi32(core.simd.long2, ubyte, core.simd.float4) @nogc nothrow;
8456 //    static core.simd.long2 _mm256_maskz_cvtpd_epu32(ubyte, core.simd.double4) @nogc nothrow;
8457 //    static core.simd.double8 _mm512_fmadd_pd(core.simd.double8, core.simd.double8, core.simd.double8) @nogc nothrow;
8458 //    static core.simd.double8 _mm512_mask_fmadd_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8459 //    static core.simd.double8 _mm512_mask3_fmadd_pd(core.simd.double8, core.simd.double8, core.simd.double8, ubyte) @nogc nothrow;
8460 //    static core.simd.double8 _mm512_maskz_fmadd_pd(ubyte, core.simd.double8, core.simd.double8, core.simd.double8) @nogc nothrow;
8461 //    static core.simd.double8 _mm512_fmsub_pd(core.simd.double8, core.simd.double8, core.simd.double8) @nogc nothrow;
8462 //    static core.simd.double8 _mm512_mask_fmsub_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8463 //    static core.simd.double8 _mm512_maskz_fmsub_pd(ubyte, core.simd.double8, core.simd.double8, core.simd.double8) @nogc nothrow;
8464 //    static core.simd.double8 _mm512_fnmadd_pd(core.simd.double8, core.simd.double8, core.simd.double8) @nogc nothrow;
8465 //    static core.simd.double8 _mm512_mask3_fnmadd_pd(core.simd.double8, core.simd.double8, core.simd.double8, ubyte) @nogc nothrow;
8466 //    static core.simd.double8 _mm512_maskz_fnmadd_pd(ubyte, core.simd.double8, core.simd.double8, core.simd.double8) @nogc nothrow;
8467 //    static core.simd.double8 _mm512_fnmsub_pd(core.simd.double8, core.simd.double8, core.simd.double8) @nogc nothrow;
8468 //    static core.simd.double8 _mm512_maskz_fnmsub_pd(ubyte, core.simd.double8, core.simd.double8, core.simd.double8) @nogc nothrow;
8469 //    static core.simd.long2 _mm256_mask_cvtpd_epu32(core.simd.long2, ubyte, core.simd.double4) @nogc nothrow;
8470 //    static core.simd.long2 _mm256_cvtpd_epu32(core.simd.double4) @nogc nothrow;
8471 //    static core.simd.long2 _mm_maskz_cvtpd_epu32(ubyte, core.simd.double2) @nogc nothrow;
8472 //    static core.simd.long2 _mm_mask_cvtpd_epu32(core.simd.long2, ubyte, core.simd.double2) @nogc nothrow;
8473 //    static core.simd.long2 _mm_cvtpd_epu32(core.simd.double2) @nogc nothrow;
8474 //    static core.simd.float4 _mm256_maskz_cvtpd_ps(ubyte, core.simd.double4) @nogc nothrow;
8475 //    static core.simd.float16 _mm512_fmadd_ps(core.simd.float16, core.simd.float16, core.simd.float16) @nogc nothrow;
8476 //    static core.simd.float16 _mm512_mask_fmadd_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8477 //    static core.simd.float16 _mm512_mask3_fmadd_ps(core.simd.float16, core.simd.float16, core.simd.float16, ushort) @nogc nothrow;
8478 //    static core.simd.float16 _mm512_maskz_fmadd_ps(ushort, core.simd.float16, core.simd.float16, core.simd.float16) @nogc nothrow;
8479 //    static core.simd.float16 _mm512_fmsub_ps(core.simd.float16, core.simd.float16, core.simd.float16) @nogc nothrow;
8480 //    static core.simd.float16 _mm512_mask_fmsub_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8481 //    static core.simd.float16 _mm512_maskz_fmsub_ps(ushort, core.simd.float16, core.simd.float16, core.simd.float16) @nogc nothrow;
8482 //    static core.simd.float16 _mm512_fnmadd_ps(core.simd.float16, core.simd.float16, core.simd.float16) @nogc nothrow;
8483 //    static core.simd.float16 _mm512_mask3_fnmadd_ps(core.simd.float16, core.simd.float16, core.simd.float16, ushort) @nogc nothrow;
8484 //    static core.simd.float16 _mm512_maskz_fnmadd_ps(ushort, core.simd.float16, core.simd.float16, core.simd.float16) @nogc nothrow;
8485 //    static core.simd.float16 _mm512_fnmsub_ps(core.simd.float16, core.simd.float16, core.simd.float16) @nogc nothrow;
8486 //    static core.simd.float16 _mm512_maskz_fnmsub_ps(ushort, core.simd.float16, core.simd.float16, core.simd.float16) @nogc nothrow;
8487 //    static core.simd.float4 _mm256_mask_cvtpd_ps(core.simd.float4, ubyte, core.simd.double4) @nogc nothrow;
8488 //    static core.simd.float4 _mm_maskz_cvtpd_ps(ubyte, core.simd.double2) @nogc nothrow;
8489 //    static core.simd.float4 _mm_mask_cvtpd_ps(core.simd.float4, ubyte, core.simd.double2) @nogc nothrow;
8490 //    static core.simd.double8 _mm512_fmaddsub_pd(core.simd.double8, core.simd.double8, core.simd.double8) @nogc nothrow;
8491 //    static core.simd.double8 _mm512_mask_fmaddsub_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8492 //    static core.simd.double8 _mm512_mask3_fmaddsub_pd(core.simd.double8, core.simd.double8, core.simd.double8, ubyte) @nogc nothrow;
8493 //    static core.simd.double8 _mm512_maskz_fmaddsub_pd(ubyte, core.simd.double8, core.simd.double8, core.simd.double8) @nogc nothrow;
8494 //    static core.simd.double8 _mm512_fmsubadd_pd(core.simd.double8, core.simd.double8, core.simd.double8) @nogc nothrow;
8495 //    static core.simd.double8 _mm512_mask_fmsubadd_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8496 //    static core.simd.double8 _mm512_maskz_fmsubadd_pd(ubyte, core.simd.double8, core.simd.double8, core.simd.double8) @nogc nothrow;
8497 //    static core.simd.long2 _mm256_maskz_cvtpd_epi32(ubyte, core.simd.double4) @nogc nothrow;
8498 //    static core.simd.long2 _mm256_mask_cvtpd_epi32(core.simd.long2, ubyte, core.simd.double4) @nogc nothrow;
8499 //    static core.simd.long2 _mm_maskz_cvtpd_epi32(ubyte, core.simd.double2) @nogc nothrow;
8500 //    static core.simd.long2 _mm_mask_cvtpd_epi32(core.simd.long2, ubyte, core.simd.double2) @nogc nothrow;
8501 //    static core.simd.float16 _mm512_fmaddsub_ps(core.simd.float16, core.simd.float16, core.simd.float16) @nogc nothrow;
8502 //    static core.simd.float16 _mm512_mask_fmaddsub_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8503 //    static core.simd.float16 _mm512_mask3_fmaddsub_ps(core.simd.float16, core.simd.float16, core.simd.float16, ushort) @nogc nothrow;
8504 //    static core.simd.float16 _mm512_maskz_fmaddsub_ps(ushort, core.simd.float16, core.simd.float16, core.simd.float16) @nogc nothrow;
8505 //    static core.simd.float16 _mm512_fmsubadd_ps(core.simd.float16, core.simd.float16, core.simd.float16) @nogc nothrow;
8506 //    static core.simd.float16 _mm512_mask_fmsubadd_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8507 //    static core.simd.float16 _mm512_maskz_fmsubadd_ps(ushort, core.simd.float16, core.simd.float16, core.simd.float16) @nogc nothrow;
8508 //    static core.simd.double8 _mm512_mask3_fmsub_pd(core.simd.double8, core.simd.double8, core.simd.double8, ubyte) @nogc nothrow;
8509 //    static core.simd.float8 _mm256_maskz_cvtepi32_ps(ubyte, core.simd.long4) @nogc nothrow;
8510 //    static core.simd.float16 _mm512_mask3_fmsub_ps(core.simd.float16, core.simd.float16, core.simd.float16, ushort) @nogc nothrow;
8511 //    static core.simd.double8 _mm512_mask3_fmsubadd_pd(core.simd.double8, core.simd.double8, core.simd.double8, ubyte) @nogc nothrow;
8512 //    static core.simd.float8 _mm256_mask_cvtepi32_ps(core.simd.float8, ubyte, core.simd.long4) @nogc nothrow;
8513 //    static core.simd.float16 _mm512_mask3_fmsubadd_ps(core.simd.float16, core.simd.float16, core.simd.float16, ushort) @nogc nothrow;
8514 //    static core.simd.double8 _mm512_mask_fnmadd_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8515 //    static core.simd.float4 _mm_maskz_cvtepi32_ps(ubyte, core.simd.long2) @nogc nothrow;
8516 //    static core.simd.float16 _mm512_mask_fnmadd_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8517 //    static core.simd.float4 _mm_mask_cvtepi32_ps(core.simd.float4, ubyte, core.simd.long2) @nogc nothrow;
8518 //    static core.simd.double8 _mm512_mask_fnmsub_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8519 //    static core.simd.double8 _mm512_mask3_fnmsub_pd(core.simd.double8, core.simd.double8, core.simd.double8, ubyte) @nogc nothrow;
8520 //    static core.simd.double4 _mm256_maskz_cvtepi32_pd(ubyte, core.simd.long2) @nogc nothrow;
8521 //    static core.simd.float16 _mm512_mask_fnmsub_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8522 //    static core.simd.float16 _mm512_mask3_fnmsub_ps(core.simd.float16, core.simd.float16, core.simd.float16, ushort) @nogc nothrow;
8523 //    static core.simd.long8 _mm512_permutex2var_epi32(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
8524 //    static core.simd.long8 _mm512_mask_permutex2var_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8525 //    static core.simd.long8 _mm512_mask2_permutex2var_epi32(core.simd.long8, core.simd.long8, ushort, core.simd.long8) @nogc nothrow;
8526 //    static core.simd.long8 _mm512_maskz_permutex2var_epi32(ushort, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
8527 //    static core.simd.long8 _mm512_permutex2var_epi64(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
8528 //    static core.simd.long8 _mm512_mask_permutex2var_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8529 //    static core.simd.long8 _mm512_mask2_permutex2var_epi64(core.simd.long8, core.simd.long8, ubyte, core.simd.long8) @nogc nothrow;
8530 //    static core.simd.long8 _mm512_maskz_permutex2var_epi64(ubyte, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
8531 //    static core.simd.double4 _mm256_mask_cvtepi32_pd(core.simd.double4, ubyte, core.simd.long2) @nogc nothrow;
8532 //    static core.simd.double2 _mm_maskz_cvtepi32_pd(ubyte, core.simd.long2) @nogc nothrow;
8533 //    static core.simd.double2 _mm_mask_cvtepi32_pd(core.simd.double2, ubyte, core.simd.long2) @nogc nothrow;
8534 //    static void _mm256_mask_compressstoreu_epi32(void*, ubyte, core.simd.long4) @nogc nothrow;
8535 //    static void _mm_mask_compressstoreu_epi32(void*, ubyte, core.simd.long2) @nogc nothrow;
8536 //    static void _mm256_mask_compressstoreu_ps(void*, ubyte, core.simd.float8) @nogc nothrow;
8537 //    static core.simd.double8 _mm512_mask_blend_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8538 //    static core.simd.float16 _mm512_mask_blend_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8539 //    static core.simd.long8 _mm512_mask_blend_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8540 //    static core.simd.long8 _mm512_mask_blend_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8541 //    static void _mm_mask_compressstoreu_ps(void*, ubyte, core.simd.float4) @nogc nothrow;
8542 //    static void _mm256_mask_compressstoreu_epi64(void*, ubyte, core.simd.long4) @nogc nothrow;
8543 //    static void _mm_mask_compressstoreu_epi64(void*, ubyte, core.simd.long2) @nogc nothrow;
8544 //    static void _mm256_mask_compressstoreu_pd(void*, ubyte, core.simd.double4) @nogc nothrow;
8545 //    static void _mm_mask_compressstoreu_pd(void*, ubyte, core.simd.double2) @nogc nothrow;
8546 //    static core.simd.long4 _mm256_maskz_compress_epi32(ubyte, core.simd.long4) @nogc nothrow;
8547 //    static core.simd.long4 _mm256_mask_compress_epi32(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
8548 //    static core.simd.long2 _mm_maskz_compress_epi32(ubyte, core.simd.long2) @nogc nothrow;
8549 //    static core.simd.long2 _mm_mask_compress_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
8550 //    static core.simd.float8 _mm256_maskz_compress_ps(ubyte, core.simd.float8) @nogc nothrow;
8551 //    static core.simd.float8 _mm256_mask_compress_ps(core.simd.float8, ubyte, core.simd.float8) @nogc nothrow;
8552 //    static core.simd.float4 _mm_maskz_compress_ps(ubyte, core.simd.float4) @nogc nothrow;
8553 //    static core.simd.float4 _mm_mask_compress_ps(core.simd.float4, ubyte, core.simd.float4) @nogc nothrow;
8554 //    static core.simd.long4 _mm256_maskz_compress_epi64(ubyte, core.simd.long4) @nogc nothrow;
8555 //    static core.simd.long4 _mm256_mask_compress_epi64(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
8556 //    static core.simd.long2 _mm_maskz_compress_epi64(ubyte, core.simd.long2) @nogc nothrow;
8557 //    static core.simd.long2 _mm_mask_compress_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
8558 //    static core.simd.double4 _mm256_maskz_compress_pd(ubyte, core.simd.double4) @nogc nothrow;
8559 //    static core.simd.double4 _mm256_mask_compress_pd(core.simd.double4, ubyte, core.simd.double4) @nogc nothrow;
8560 //    static core.simd.double2 _mm_maskz_compress_pd(ubyte, core.simd.double2) @nogc nothrow;
8561 //    static core.simd.double2 _mm_mask_compress_pd(core.simd.double2, ubyte, core.simd.double2) @nogc nothrow;
8562 //    static core.simd.long8 _mm512_cvttps_epu32(core.simd.float16) @nogc nothrow;
8563 //    static core.simd.long8 _mm512_mask_cvttps_epu32(core.simd.long8, ushort, core.simd.float16) @nogc nothrow;
8564 //    static core.simd.long8 _mm512_maskz_cvttps_epu32(ushort, core.simd.float16) @nogc nothrow;
8565 //    static core.simd.long4 _mm256_mask_blend_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
8566 //    static core.simd.long2 _mm_mask_blend_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
8567 //    static core.simd.float8 _mm256_mask_blend_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
8568 //    static core.simd.float16 _mm512_cvtepu32_ps(core.simd.long8) @nogc nothrow;
8569 //    static core.simd.float16 _mm512_mask_cvtepu32_ps(core.simd.float16, ushort, core.simd.long8) @nogc nothrow;
8570 //    static core.simd.float16 _mm512_maskz_cvtepu32_ps(ushort, core.simd.long8) @nogc nothrow;
8571 //    static core.simd.double8 _mm512_cvtepi32_pd(core.simd.long4) @nogc nothrow;
8572 //    static core.simd.double8 _mm512_mask_cvtepi32_pd(core.simd.double8, ubyte, core.simd.long4) @nogc nothrow;
8573 //    static core.simd.double8 _mm512_maskz_cvtepi32_pd(ubyte, core.simd.long4) @nogc nothrow;
8574 //    static core.simd.double8 _mm512_cvtepi32lo_pd(core.simd.long8) @nogc nothrow;
8575 //    static core.simd.double8 _mm512_mask_cvtepi32lo_pd(core.simd.double8, ubyte, core.simd.long8) @nogc nothrow;
8576 //    static core.simd.float16 _mm512_cvtepi32_ps(core.simd.long8) @nogc nothrow;
8577 //    static core.simd.float16 _mm512_mask_cvtepi32_ps(core.simd.float16, ushort, core.simd.long8) @nogc nothrow;
8578 //    static core.simd.float16 _mm512_maskz_cvtepi32_ps(ushort, core.simd.long8) @nogc nothrow;
8579 //    static core.simd.double8 _mm512_cvtepu32_pd(core.simd.long4) @nogc nothrow;
8580 //    static core.simd.double8 _mm512_mask_cvtepu32_pd(core.simd.double8, ubyte, core.simd.long4) @nogc nothrow;
8581 //    static core.simd.double8 _mm512_maskz_cvtepu32_pd(ubyte, core.simd.long4) @nogc nothrow;
8582 //    static core.simd.double8 _mm512_cvtepu32lo_pd(core.simd.long8) @nogc nothrow;
8583 //    static core.simd.double8 _mm512_mask_cvtepu32lo_pd(core.simd.double8, ubyte, core.simd.long8) @nogc nothrow;
8584 //    static core.simd.float4 _mm_mask_blend_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8585 //    static core.simd.double4 _mm256_mask_blend_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
8586 //    static core.simd.float8 _mm512_cvtpd_ps(core.simd.double8) @nogc nothrow;
8587 //    static core.simd.float8 _mm512_mask_cvtpd_ps(core.simd.float8, ubyte, core.simd.double8) @nogc nothrow;
8588 //    static core.simd.float8 _mm512_maskz_cvtpd_ps(ubyte, core.simd.double8) @nogc nothrow;
8589 //    static core.simd.float16 _mm512_cvtpd_pslo(core.simd.double8) @nogc nothrow;
8590 //    static core.simd.float16 _mm512_mask_cvtpd_pslo(core.simd.float16, ubyte, core.simd.double8) @nogc nothrow;
8591 //    static core.simd.double2 _mm_mask_blend_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8592 //    static core.simd.long4 _mm256_mask_blend_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
8593 //    static core.simd.long2 _mm_mask_blend_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
8594 //    static core.simd.float8 _mm256_maskz_add_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
8595 //    static core.simd.float16 _mm512_cvtph_ps(core.simd.long4) @nogc nothrow;
8596 //    static core.simd.float16 _mm512_mask_cvtph_ps(core.simd.float16, ushort, core.simd.long4) @nogc nothrow;
8597 //    static core.simd.float16 _mm512_maskz_cvtph_ps(ushort, core.simd.long4) @nogc nothrow;
8598 //    static core.simd.float8 _mm256_mask_add_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
8599 //    static core.simd.float4 _mm_maskz_add_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8600 //    static core.simd.long4 _mm512_cvttpd_epi32(core.simd.double8) @nogc nothrow;
8601 //    static core.simd.long4 _mm512_mask_cvttpd_epi32(core.simd.long4, ubyte, core.simd.double8) @nogc nothrow;
8602 //    static core.simd.long4 _mm512_maskz_cvttpd_epi32(ubyte, core.simd.double8) @nogc nothrow;
8603 //    static core.simd.float4 _mm_mask_add_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8604 //    static core.simd.long8 _mm512_cvttps_epi32(core.simd.float16) @nogc nothrow;
8605 //    static core.simd.long8 _mm512_mask_cvttps_epi32(core.simd.long8, ushort, core.simd.float16) @nogc nothrow;
8606 //    static core.simd.long8 _mm512_maskz_cvttps_epi32(ushort, core.simd.float16) @nogc nothrow;
8607 //    static core.simd.double4 _mm256_maskz_add_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
8608 //    static core.simd.double4 _mm256_mask_add_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
8609 //    static core.simd.long8 _mm512_cvtps_epi32(core.simd.float16) @nogc nothrow;
8610 //    static core.simd.long8 _mm512_mask_cvtps_epi32(core.simd.long8, ushort, core.simd.float16) @nogc nothrow;
8611 //    static core.simd.long8 _mm512_maskz_cvtps_epi32(ushort, core.simd.float16) @nogc nothrow;
8612 //    static core.simd.double2 _mm_maskz_add_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8613 //    static core.simd.long4 _mm512_cvtpd_epi32(core.simd.double8) @nogc nothrow;
8614 //    static core.simd.long4 _mm512_mask_cvtpd_epi32(core.simd.long4, ubyte, core.simd.double8) @nogc nothrow;
8615 //    static core.simd.long4 _mm512_maskz_cvtpd_epi32(ubyte, core.simd.double8) @nogc nothrow;
8616 //    static core.simd.double2 _mm_mask_add_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8617 //    static core.simd.float8 _mm256_mask3_fnmsub_ps(core.simd.float8, core.simd.float8, core.simd.float8, ubyte) @nogc nothrow;
8618 //    static core.simd.long8 _mm512_cvtps_epu32(core.simd.float16) @nogc nothrow;
8619 //    static core.simd.long8 _mm512_mask_cvtps_epu32(core.simd.long8, ushort, core.simd.float16) @nogc nothrow;
8620 //    static core.simd.long8 _mm512_maskz_cvtps_epu32(ushort, core.simd.float16) @nogc nothrow;
8621 //    static core.simd.float8 _mm256_mask_fnmsub_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
8622 //    static core.simd.long4 _mm512_cvtpd_epu32(core.simd.double8) @nogc nothrow;
8623 //    static core.simd.long4 _mm512_mask_cvtpd_epu32(core.simd.long4, ubyte, core.simd.double8) @nogc nothrow;
8624 //    static core.simd.long4 _mm512_maskz_cvtpd_epu32(ubyte, core.simd.double8) @nogc nothrow;
8625 //    static double _mm512_cvtsd_f64(core.simd.double8) @nogc nothrow;
8626 //    static float _mm512_cvtss_f32(core.simd.float16) @nogc nothrow;
8627 //    static core.simd.double8 _mm512_unpackhi_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
8628 //    static core.simd.double8 _mm512_mask_unpackhi_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8629 //    static core.simd.double8 _mm512_maskz_unpackhi_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8630 //    static core.simd.double8 _mm512_unpacklo_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
8631 //    static core.simd.double8 _mm512_mask_unpacklo_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8632 //    static core.simd.double8 _mm512_maskz_unpacklo_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8633 //    static core.simd.float16 _mm512_unpackhi_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
8634 //    static core.simd.float16 _mm512_mask_unpackhi_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8635 //    static core.simd.float16 _mm512_maskz_unpackhi_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8636 //    static core.simd.float16 _mm512_unpacklo_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
8637 //    static core.simd.float16 _mm512_mask_unpacklo_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8638 //    static core.simd.float16 _mm512_maskz_unpacklo_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8639 //    static core.simd.long8 _mm512_unpackhi_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8640 //    static core.simd.long8 _mm512_mask_unpackhi_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8641 //    static core.simd.long8 _mm512_maskz_unpackhi_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8642 //    static core.simd.long8 _mm512_unpacklo_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8643 //    static core.simd.long8 _mm512_mask_unpacklo_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8644 //    static core.simd.long8 _mm512_maskz_unpacklo_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8645 //    static core.simd.long8 _mm512_unpackhi_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8646 //    static core.simd.long8 _mm512_mask_unpackhi_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8647 //    static core.simd.long8 _mm512_maskz_unpackhi_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8648 //    static core.simd.long8 _mm512_unpacklo_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8649 //    static core.simd.long8 _mm512_mask_unpacklo_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8650 //    static core.simd.long8 _mm512_maskz_unpacklo_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8651 //    static core.simd.long8 _mm512_loadu_si512(const(void)*) @nogc nothrow;
8652 //    static core.simd.long8 _mm512_loadu_epi32(const(void)*) @nogc nothrow;
8653 //    static core.simd.long8 _mm512_mask_loadu_epi32(core.simd.long8, ushort, const(void)*) @nogc nothrow;
8654 //    static core.simd.long8 _mm512_maskz_loadu_epi32(ushort, const(void)*) @nogc nothrow;
8655 //    static core.simd.long8 _mm512_loadu_epi64(const(void)*) @nogc nothrow;
8656 //    static core.simd.long8 _mm512_mask_loadu_epi64(core.simd.long8, ubyte, const(void)*) @nogc nothrow;
8657 //    static core.simd.long8 _mm512_maskz_loadu_epi64(ubyte, const(void)*) @nogc nothrow;
8658 //    static core.simd.float16 _mm512_mask_loadu_ps(core.simd.float16, ushort, const(void)*) @nogc nothrow;
8659 //    static core.simd.float16 _mm512_maskz_loadu_ps(ushort, const(void)*) @nogc nothrow;
8660 //    static core.simd.double8 _mm512_mask_loadu_pd(core.simd.double8, ubyte, const(void)*) @nogc nothrow;
8661 //    static core.simd.double8 _mm512_maskz_loadu_pd(ubyte, const(void)*) @nogc nothrow;
8662 //    static core.simd.double8 _mm512_loadu_pd(const(void)*) @nogc nothrow;
8663 //    static core.simd.float16 _mm512_loadu_ps(const(void)*) @nogc nothrow;
8664 //    static core.simd.float16 _mm512_load_ps(const(void)*) @nogc nothrow;
8665 //    static core.simd.float16 _mm512_mask_load_ps(core.simd.float16, ushort, const(void)*) @nogc nothrow;
8666 //    static core.simd.float16 _mm512_maskz_load_ps(ushort, const(void)*) @nogc nothrow;
8667 //    static core.simd.double8 _mm512_load_pd(const(void)*) @nogc nothrow;
8668 //    static core.simd.double8 _mm512_mask_load_pd(core.simd.double8, ubyte, const(void)*) @nogc nothrow;
8669 //    static core.simd.double8 _mm512_maskz_load_pd(ubyte, const(void)*) @nogc nothrow;
8670 //    static core.simd.long8 _mm512_load_si512(const(void)*) @nogc nothrow;
8671 //    static core.simd.long8 _mm512_load_epi32(const(void)*) @nogc nothrow;
8672 //    static core.simd.long8 _mm512_load_epi64(const(void)*) @nogc nothrow;
8673 //    static void _mm512_storeu_epi64(void*, core.simd.long8) @nogc nothrow;
8674 //    static void _mm512_mask_storeu_epi64(void*, ubyte, core.simd.long8) @nogc nothrow;
8675 //    static void _mm512_storeu_si512(void*, core.simd.long8) @nogc nothrow;
8676 //    static void _mm512_storeu_epi32(void*, core.simd.long8) @nogc nothrow;
8677 //    static void _mm512_mask_storeu_epi32(void*, ushort, core.simd.long8) @nogc nothrow;
8678 //    static void _mm512_mask_storeu_pd(void*, ubyte, core.simd.double8) @nogc nothrow;
8679 //    static void _mm512_storeu_pd(void*, core.simd.double8) @nogc nothrow;
8680 //    static void _mm512_mask_storeu_ps(void*, ushort, core.simd.float16) @nogc nothrow;
8681 //    static void _mm512_storeu_ps(void*, core.simd.float16) @nogc nothrow;
8682 //    static void _mm512_mask_store_pd(void*, ubyte, core.simd.double8) @nogc nothrow;
8683 //    static void _mm512_store_pd(void*, core.simd.double8) @nogc nothrow;
8684 //    static void _mm512_mask_store_ps(void*, ushort, core.simd.float16) @nogc nothrow;
8685 //    static void _mm512_store_ps(void*, core.simd.float16) @nogc nothrow;
8686 //    static void _mm512_store_si512(void*, core.simd.long8) @nogc nothrow;
8687 //    static void _mm512_store_epi32(void*, core.simd.long8) @nogc nothrow;
8688 //    static void _mm512_store_epi64(void*, core.simd.long8) @nogc nothrow;
8689     static ushort _mm512_knot(ushort) @nogc nothrow;
8690 //    static core.simd.float4 _mm_mask3_fnmsub_ps(core.simd.float4, core.simd.float4, core.simd.float4, ubyte) @nogc nothrow;
8691 //    static core.simd.float4 _mm_mask_fnmsub_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8692 //    static core.simd.double4 _mm256_mask3_fnmsub_pd(core.simd.double4, core.simd.double4, core.simd.double4, ubyte) @nogc nothrow;
8693 //    static core.simd.double4 _mm256_mask_fnmsub_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
8694 //    static core.simd.double2 _mm_mask3_fnmsub_pd(core.simd.double2, core.simd.double2, core.simd.double2, ubyte) @nogc nothrow;
8695 //    static core.simd.double2 _mm_mask_fnmsub_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8696 //    static core.simd.float8 _mm256_mask_fnmadd_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
8697 //    static core.simd.float4 _mm_mask_fnmadd_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8698 //    static core.simd.double4 _mm256_mask_fnmadd_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
8699 //    static core.simd.double2 _mm_mask_fnmadd_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8700 //    static core.simd.float8 _mm256_mask3_fmsubadd_ps(core.simd.float8, core.simd.float8, core.simd.float8, ubyte) @nogc nothrow;
8701 //    static core.simd.float4 _mm_mask3_fmsubadd_ps(core.simd.float4, core.simd.float4, core.simd.float4, ubyte) @nogc nothrow;
8702 //    static core.simd.double4 _mm256_mask3_fmsubadd_pd(core.simd.double4, core.simd.double4, core.simd.double4, ubyte) @nogc nothrow;
8703 //    static core.simd.double2 _mm_mask3_fmsubadd_pd(core.simd.double2, core.simd.double2, core.simd.double2, ubyte) @nogc nothrow;
8704 //    static core.simd.float8 _mm256_mask3_fmsub_ps(core.simd.float8, core.simd.float8, core.simd.float8, ubyte) @nogc nothrow;
8705 //    static core.simd.float4 _mm_mask3_fmsub_ps(core.simd.float4, core.simd.float4, core.simd.float4, ubyte) @nogc nothrow;
8706 //    static core.simd.double4 _mm256_mask3_fmsub_pd(core.simd.double4, core.simd.double4, core.simd.double4, ubyte) @nogc nothrow;
8707 //    static core.simd.double2 _mm_mask3_fmsub_pd(core.simd.double2, core.simd.double2, core.simd.double2, ubyte) @nogc nothrow;
8708 //    static core.simd.float8 _mm256_maskz_fmsubadd_ps(ubyte, core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
8709 //    static core.simd.float8 _mm256_mask_fmsubadd_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
8710 //    static core.simd.float8 _mm256_maskz_fmaddsub_ps(ubyte, core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
8711 //    static core.simd.float8 _mm256_mask3_fmaddsub_ps(core.simd.float8, core.simd.float8, core.simd.float8, ubyte) @nogc nothrow;
8712 //    static core.simd.float8 _mm256_mask_fmaddsub_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
8713 //    static core.simd.float4 _mm_maskz_fmsubadd_ps(ubyte, core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
8714 //    static core.simd.long8 _mm512_cvtepi8_epi32(core.simd.long2) @nogc nothrow;
8715 //    static core.simd.long8 _mm512_mask_cvtepi8_epi32(core.simd.long8, ushort, core.simd.long2) @nogc nothrow;
8716 //    static core.simd.long8 _mm512_maskz_cvtepi8_epi32(ushort, core.simd.long2) @nogc nothrow;
8717 //    static core.simd.long8 _mm512_cvtepi8_epi64(core.simd.long2) @nogc nothrow;
8718 //    static core.simd.long8 _mm512_mask_cvtepi8_epi64(core.simd.long8, ubyte, core.simd.long2) @nogc nothrow;
8719 //    static core.simd.long8 _mm512_maskz_cvtepi8_epi64(ubyte, core.simd.long2) @nogc nothrow;
8720 //    static core.simd.long8 _mm512_cvtepi32_epi64(core.simd.long4) @nogc nothrow;
8721 //    static core.simd.long8 _mm512_mask_cvtepi32_epi64(core.simd.long8, ubyte, core.simd.long4) @nogc nothrow;
8722 //    static core.simd.long8 _mm512_maskz_cvtepi32_epi64(ubyte, core.simd.long4) @nogc nothrow;
8723 //    static core.simd.long8 _mm512_cvtepi16_epi32(core.simd.long4) @nogc nothrow;
8724 //    static core.simd.long8 _mm512_mask_cvtepi16_epi32(core.simd.long8, ushort, core.simd.long4) @nogc nothrow;
8725 //    static core.simd.long8 _mm512_maskz_cvtepi16_epi32(ushort, core.simd.long4) @nogc nothrow;
8726 //    static core.simd.long8 _mm512_cvtepi16_epi64(core.simd.long2) @nogc nothrow;
8727 //    static core.simd.long8 _mm512_mask_cvtepi16_epi64(core.simd.long8, ubyte, core.simd.long2) @nogc nothrow;
8728 //    static core.simd.long8 _mm512_maskz_cvtepi16_epi64(ubyte, core.simd.long2) @nogc nothrow;
8729 //    static core.simd.long8 _mm512_cvtepu8_epi32(core.simd.long2) @nogc nothrow;
8730 //    static core.simd.long8 _mm512_mask_cvtepu8_epi32(core.simd.long8, ushort, core.simd.long2) @nogc nothrow;
8731 //    static core.simd.long8 _mm512_maskz_cvtepu8_epi32(ushort, core.simd.long2) @nogc nothrow;
8732 //    static core.simd.long8 _mm512_cvtepu8_epi64(core.simd.long2) @nogc nothrow;
8733 //    static core.simd.long8 _mm512_mask_cvtepu8_epi64(core.simd.long8, ubyte, core.simd.long2) @nogc nothrow;
8734 //    static core.simd.long8 _mm512_maskz_cvtepu8_epi64(ubyte, core.simd.long2) @nogc nothrow;
8735 //    static core.simd.long8 _mm512_cvtepu32_epi64(core.simd.long4) @nogc nothrow;
8736 //    static core.simd.long8 _mm512_mask_cvtepu32_epi64(core.simd.long8, ubyte, core.simd.long4) @nogc nothrow;
8737 //    static core.simd.long8 _mm512_maskz_cvtepu32_epi64(ubyte, core.simd.long4) @nogc nothrow;
8738 //    static core.simd.long8 _mm512_cvtepu16_epi32(core.simd.long4) @nogc nothrow;
8739 //    static core.simd.long8 _mm512_mask_cvtepu16_epi32(core.simd.long8, ushort, core.simd.long4) @nogc nothrow;
8740 //    static core.simd.long8 _mm512_maskz_cvtepu16_epi32(ushort, core.simd.long4) @nogc nothrow;
8741 //    static core.simd.long8 _mm512_cvtepu16_epi64(core.simd.long2) @nogc nothrow;
8742 //    static core.simd.long8 _mm512_mask_cvtepu16_epi64(core.simd.long8, ubyte, core.simd.long2) @nogc nothrow;
8743 //    static core.simd.long8 _mm512_maskz_cvtepu16_epi64(ubyte, core.simd.long2) @nogc nothrow;
8744 //    static core.simd.long8 _mm512_rorv_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8745 //    static core.simd.long8 _mm512_mask_rorv_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8746 //    static core.simd.long8 _mm512_maskz_rorv_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8747 //    static core.simd.long8 _mm512_rorv_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8748 //    static core.simd.long8 _mm512_mask_rorv_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8749 //    static core.simd.long8 _mm512_maskz_rorv_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8750 //    static core.simd.float4 _mm_mask_fmsubadd_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8751 //    static core.simd.float4 _mm_maskz_fmaddsub_ps(ubyte, core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
8752 //    static core.simd.float4 _mm_mask3_fmaddsub_ps(core.simd.float4, core.simd.float4, core.simd.float4, ubyte) @nogc nothrow;
8753 //    static core.simd.float4 _mm_mask_fmaddsub_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8754 //    static core.simd.double4 _mm256_maskz_fmsubadd_pd(ubyte, core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
8755 //    static core.simd.double4 _mm256_mask_fmsubadd_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
8756 //    static core.simd.double4 _mm256_maskz_fmaddsub_pd(ubyte, core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
8757 //    static core.simd.long8 _mm512_rolv_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8758 //    static core.simd.long8 _mm512_mask_rolv_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8759 //    static core.simd.long8 _mm512_maskz_rolv_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8760 //    static core.simd.long8 _mm512_rolv_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8761 //    static core.simd.long8 _mm512_mask_rolv_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8762 //    static core.simd.long8 _mm512_maskz_rolv_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8763 //    static core.simd.double4 _mm256_mask3_fmaddsub_pd(core.simd.double4, core.simd.double4, core.simd.double4, ubyte) @nogc nothrow;
8764 //    static core.simd.double4 _mm256_mask_fmaddsub_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
8765 //    static core.simd.double2 _mm_maskz_fmsubadd_pd(ubyte, core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
8766 //    static core.simd.long8 _mm512_slli_epi32(core.simd.long8, int) @nogc nothrow;
8767 //    static core.simd.long8 _mm512_mask_slli_epi32(core.simd.long8, ushort, core.simd.long8, int) @nogc nothrow;
8768 //    static core.simd.long8 _mm512_maskz_slli_epi32(ushort, core.simd.long8, int) @nogc nothrow;
8769 //    static core.simd.long8 _mm512_slli_epi64(core.simd.long8, int) @nogc nothrow;
8770 //    static core.simd.long8 _mm512_mask_slli_epi64(core.simd.long8, ubyte, core.simd.long8, int) @nogc nothrow;
8771 //    static core.simd.long8 _mm512_maskz_slli_epi64(ubyte, core.simd.long8, int) @nogc nothrow;
8772 //    static core.simd.long8 _mm512_srli_epi32(core.simd.long8, int) @nogc nothrow;
8773 //    static core.simd.long8 _mm512_mask_srli_epi32(core.simd.long8, ushort, core.simd.long8, int) @nogc nothrow;
8774 //    static core.simd.long8 _mm512_maskz_srli_epi32(ushort, core.simd.long8, int) @nogc nothrow;
8775 //    static core.simd.long8 _mm512_srli_epi64(core.simd.long8, int) @nogc nothrow;
8776 //    static core.simd.long8 _mm512_mask_srli_epi64(core.simd.long8, ubyte, core.simd.long8, int) @nogc nothrow;
8777 //    static core.simd.long8 _mm512_maskz_srli_epi64(ubyte, core.simd.long8, int) @nogc nothrow;
8778 //    static core.simd.long8 _mm512_mask_load_epi32(core.simd.long8, ushort, const(void)*) @nogc nothrow;
8779 //    static core.simd.long8 _mm512_maskz_load_epi32(ushort, const(void)*) @nogc nothrow;
8780 //    static void _mm512_mask_store_epi32(void*, ushort, core.simd.long8) @nogc nothrow;
8781 //    static core.simd.long8 _mm512_mask_mov_epi32(core.simd.long8, ushort, core.simd.long8) @nogc nothrow;
8782 //    static core.simd.long8 _mm512_maskz_mov_epi32(ushort, core.simd.long8) @nogc nothrow;
8783 //    static core.simd.long8 _mm512_mask_mov_epi64(core.simd.long8, ubyte, core.simd.long8) @nogc nothrow;
8784 //    static core.simd.long8 _mm512_maskz_mov_epi64(ubyte, core.simd.long8) @nogc nothrow;
8785 //    static core.simd.long8 _mm512_mask_load_epi64(core.simd.long8, ubyte, const(void)*) @nogc nothrow;
8786 //    static core.simd.long8 _mm512_maskz_load_epi64(ubyte, const(void)*) @nogc nothrow;
8787 //    static void _mm512_mask_store_epi64(void*, ubyte, core.simd.long8) @nogc nothrow;
8788 //    static core.simd.double8 _mm512_movedup_pd(core.simd.double8) @nogc nothrow;
8789 //    static core.simd.double8 _mm512_mask_movedup_pd(core.simd.double8, ubyte, core.simd.double8) @nogc nothrow;
8790 //    static core.simd.double8 _mm512_maskz_movedup_pd(ubyte, core.simd.double8) @nogc nothrow;
8791 //    static core.simd.double2 _mm_mask_fmsubadd_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8792 //    static core.simd.double2 _mm_maskz_fmaddsub_pd(ubyte, core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
8793 //    static core.simd.double2 _mm_mask3_fmaddsub_pd(core.simd.double2, core.simd.double2, core.simd.double2, ubyte) @nogc nothrow;
8794 //    static core.simd.double2 _mm_mask_fmaddsub_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8795 //    static core.simd.float8 _mm256_maskz_fnmsub_ps(ubyte, core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
8796 //    static core.simd.float8 _mm256_maskz_fnmadd_ps(ubyte, core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
8797 //    static core.simd.float8 _mm256_mask3_fnmadd_ps(core.simd.float8, core.simd.float8, core.simd.float8, ubyte) @nogc nothrow;
8798 //    static core.simd.float8 _mm256_maskz_fmsub_ps(ubyte, core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
8799 //    static core.simd.float8 _mm256_mask_fmsub_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
8800 //    static core.simd.float8 _mm256_maskz_fmadd_ps(ubyte, core.simd.float8, core.simd.float8, core.simd.float8) @nogc nothrow;
8801 //    static core.simd.float8 _mm256_mask3_fmadd_ps(core.simd.float8, core.simd.float8, core.simd.float8, ubyte) @nogc nothrow;
8802 //    static core.simd.float8 _mm256_mask_fmadd_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
8803 //    static core.simd.float4 _mm_maskz_fnmsub_ps(ubyte, core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
8804 //    static core.simd.double2 _mm_getexp_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
8805 //    static core.simd.double2 _mm_mask_getexp_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8806 //    static core.simd.double2 _mm_maskz_getexp_sd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8807 //    static core.simd.float4 _mm_maskz_fnmadd_ps(ubyte, core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
8808 //    static core.simd.float4 _mm_getexp_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
8809 //    static core.simd.float4 _mm_mask_getexp_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8810 //    static core.simd.float4 _mm_mask3_fnmadd_ps(core.simd.float4, core.simd.float4, core.simd.float4, ubyte) @nogc nothrow;
8811 //    static core.simd.float4 _mm_maskz_getexp_ss(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8812 //    static core.simd.float4 _mm_maskz_fmsub_ps(ubyte, core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
8813 //    static core.simd.float4 _mm_mask_fmsub_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8814 //    static core.simd.float4 _mm_maskz_fmadd_ps(ubyte, core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
8815 //    static core.simd.float4 _mm_mask3_fmadd_ps(core.simd.float4, core.simd.float4, core.simd.float4, ubyte) @nogc nothrow;
8816 //    static core.simd.float4 _mm_mask_fmadd_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8817 //    static core.simd.double4 _mm256_maskz_fnmsub_pd(ubyte, core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
8818     static ushort _mm512_kmov(ushort) @nogc nothrow;
8819 //    static core.simd.double4 _mm256_maskz_fnmadd_pd(ubyte, core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
8820 //    static core.simd.double4 _mm256_mask3_fnmadd_pd(core.simd.double4, core.simd.double4, core.simd.double4, ubyte) @nogc nothrow;
8821 //    static core.simd.long8 _mm512_sll_epi32(core.simd.long8, core.simd.long2) @nogc nothrow;
8822 //    static core.simd.long8 _mm512_mask_sll_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long2) @nogc nothrow;
8823 //    static core.simd.long8 _mm512_maskz_sll_epi32(ushort, core.simd.long8, core.simd.long2) @nogc nothrow;
8824 //    static core.simd.long8 _mm512_sll_epi64(core.simd.long8, core.simd.long2) @nogc nothrow;
8825 //    static core.simd.long8 _mm512_mask_sll_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long2) @nogc nothrow;
8826 //    static core.simd.long8 _mm512_maskz_sll_epi64(ubyte, core.simd.long8, core.simd.long2) @nogc nothrow;
8827 //    static core.simd.long8 _mm512_sllv_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8828 //    static core.simd.long8 _mm512_mask_sllv_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8829 //    static core.simd.long8 _mm512_maskz_sllv_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8830 //    static core.simd.long8 _mm512_sllv_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8831 //    static core.simd.long8 _mm512_mask_sllv_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8832 //    static core.simd.long8 _mm512_maskz_sllv_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8833 //    static core.simd.long8 _mm512_sra_epi32(core.simd.long8, core.simd.long2) @nogc nothrow;
8834 //    static core.simd.long8 _mm512_mask_sra_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long2) @nogc nothrow;
8835 //    static core.simd.long8 _mm512_maskz_sra_epi32(ushort, core.simd.long8, core.simd.long2) @nogc nothrow;
8836 //    static core.simd.long8 _mm512_sra_epi64(core.simd.long8, core.simd.long2) @nogc nothrow;
8837 //    static core.simd.long8 _mm512_mask_sra_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long2) @nogc nothrow;
8838 //    static core.simd.long8 _mm512_maskz_sra_epi64(ubyte, core.simd.long8, core.simd.long2) @nogc nothrow;
8839 //    static core.simd.long8 _mm512_srav_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8840 //    static core.simd.long8 _mm512_mask_srav_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8841 //    static core.simd.long8 _mm512_maskz_srav_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8842 //    static core.simd.long8 _mm512_srav_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8843 //    static core.simd.long8 _mm512_mask_srav_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8844 //    static core.simd.long8 _mm512_maskz_srav_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8845 //    static core.simd.long8 _mm512_srl_epi32(core.simd.long8, core.simd.long2) @nogc nothrow;
8846 //    static core.simd.long8 _mm512_mask_srl_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long2) @nogc nothrow;
8847 //    static core.simd.long8 _mm512_maskz_srl_epi32(ushort, core.simd.long8, core.simd.long2) @nogc nothrow;
8848 //    static core.simd.long8 _mm512_srl_epi64(core.simd.long8, core.simd.long2) @nogc nothrow;
8849 //    static core.simd.long8 _mm512_mask_srl_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long2) @nogc nothrow;
8850 //    static core.simd.long8 _mm512_maskz_srl_epi64(ubyte, core.simd.long8, core.simd.long2) @nogc nothrow;
8851 //    static core.simd.long8 _mm512_srlv_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
8852 //    static core.simd.long8 _mm512_mask_srlv_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8853 //    static core.simd.long8 _mm512_maskz_srlv_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
8854 //    static core.simd.long8 _mm512_srlv_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
8855 //    static core.simd.long8 _mm512_mask_srlv_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8856 //    static core.simd.long8 _mm512_maskz_srlv_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
8857 //    static core.simd.double4 _mm256_maskz_fmsub_pd(ubyte, core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
8858 //    static core.simd.double4 _mm256_mask_fmsub_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
8859 //    static core.simd.double4 _mm256_maskz_fmadd_pd(ubyte, core.simd.double4, core.simd.double4, core.simd.double4) @nogc nothrow;
8860 //    static core.simd.double4 _mm256_mask3_fmadd_pd(core.simd.double4, core.simd.double4, core.simd.double4, ubyte) @nogc nothrow;
8861 //    static core.simd.double4 _mm256_mask_fmadd_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
8862 //    static uint _mm_cvtsd_u32(core.simd.double2) @nogc nothrow;
8863 //    static ulong _mm_cvtsd_u64(core.simd.double2) @nogc nothrow;
8864 //    static core.simd.double2 _mm_maskz_fnmsub_pd(ubyte, core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
8865 //    static core.simd.double2 _mm_maskz_fnmadd_pd(ubyte, core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
8866 //    static core.simd.double2 _mm_mask3_fnmadd_pd(core.simd.double2, core.simd.double2, core.simd.double2, ubyte) @nogc nothrow;
8867 //    static uint _mm_cvtss_u32(core.simd.float4) @nogc nothrow;
8868 //    static ulong _mm_cvtss_u64(core.simd.float4) @nogc nothrow;
8869 //    static core.simd.double2 _mm_maskz_fmsub_pd(ubyte, core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
8870 //    static int _mm_cvttsd_i32(core.simd.double2) @nogc nothrow;
8871 //    static core.simd.double2 _mm_mask_fmsub_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8872 //    static long _mm_cvttsd_i64(core.simd.double2) @nogc nothrow;
8873 //    static core.simd.double2 _mm_maskz_fmadd_pd(ubyte, core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
8874 //    static uint _mm_cvttsd_u32(core.simd.double2) @nogc nothrow;
8875 //    static ulong _mm_cvttsd_u64(core.simd.double2) @nogc nothrow;
8876 //    static core.simd.double2 _mm_mask3_fmadd_pd(core.simd.double2, core.simd.double2, core.simd.double2, ubyte) @nogc nothrow;
8877 //    static int _mm_cvttss_i32(core.simd.float4) @nogc nothrow;
8878 //    static core.simd.double2 _mm_mask_fmadd_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8879 //    static long _mm_cvttss_i64(core.simd.float4) @nogc nothrow;
8880 //    static core.simd.long2 _mm_maskz_xor_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
8881 //    static uint _mm_cvttss_u32(core.simd.float4) @nogc nothrow;
8882 //    static ulong _mm_cvttss_u64(core.simd.float4) @nogc nothrow;
8883 //    static core.simd.long2 _mm_mask_xor_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
8884 //    static core.simd.long2 _mm_xor_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
8885 //    static core.simd.long4 _mm256_maskz_xor_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
8886 //    static core.simd.double8 _mm512_permutevar_pd(core.simd.double8, core.simd.long8) @nogc nothrow;
8887 //    static core.simd.double8 _mm512_mask_permutevar_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.long8) @nogc nothrow;
8888 //    static core.simd.double8 _mm512_maskz_permutevar_pd(ubyte, core.simd.double8, core.simd.long8) @nogc nothrow;
8889 //    static core.simd.float16 _mm512_permutevar_ps(core.simd.float16, core.simd.long8) @nogc nothrow;
8890 //    static core.simd.float16 _mm512_mask_permutevar_ps(core.simd.float16, ushort, core.simd.float16, core.simd.long8) @nogc nothrow;
8891 //    static core.simd.float16 _mm512_maskz_permutevar_ps(ushort, core.simd.float16, core.simd.long8) @nogc nothrow;
8892 //    static core.simd.double8 _mm512_permutex2var_pd(core.simd.double8, core.simd.long8, core.simd.double8) @nogc nothrow;
8893 //    static core.simd.double8 _mm512_mask_permutex2var_pd(core.simd.double8, ubyte, core.simd.long8, core.simd.double8) @nogc nothrow;
8894 //    static core.simd.double8 _mm512_mask2_permutex2var_pd(core.simd.double8, core.simd.long8, ubyte, core.simd.double8) @nogc nothrow;
8895 //    static core.simd.double8 _mm512_maskz_permutex2var_pd(ubyte, core.simd.double8, core.simd.long8, core.simd.double8) @nogc nothrow;
8896 //    static core.simd.float16 _mm512_permutex2var_ps(core.simd.float16, core.simd.long8, core.simd.float16) @nogc nothrow;
8897 //    static core.simd.float16 _mm512_mask_permutex2var_ps(core.simd.float16, ushort, core.simd.long8, core.simd.float16) @nogc nothrow;
8898 //    static core.simd.float16 _mm512_mask2_permutex2var_ps(core.simd.float16, core.simd.long8, ushort, core.simd.float16) @nogc nothrow;
8899 //    static core.simd.float16 _mm512_maskz_permutex2var_ps(ushort, core.simd.float16, core.simd.long8, core.simd.float16) @nogc nothrow;
8900 //    static core.simd.long4 _mm256_mask_xor_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
8901 //    static core.simd.long4 _mm256_xor_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
8902 //    static core.simd.long4 _mm512_cvttpd_epu32(core.simd.double8) @nogc nothrow;
8903 //    static core.simd.long4 _mm512_mask_cvttpd_epu32(core.simd.long4, ubyte, core.simd.double8) @nogc nothrow;
8904 //    static core.simd.long4 _mm512_maskz_cvttpd_epu32(ubyte, core.simd.double8) @nogc nothrow;
8905 //    static core.simd.long2 _mm_maskz_or_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
8906 //    static core.simd.long2 _mm_mask_or_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
8907 //    static core.simd.long2 _mm_or_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
8908 //    static core.simd.long4 _mm256_maskz_or_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
8909 //    static core.simd.long4 _mm256_mask_or_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
8910 //    static core.simd.long4 _mm256_or_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
8911 //    static core.simd.long2 _mm_maskz_andnot_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
8912 //    static core.simd.double8 _mm512_scalef_pd(core.simd.double8, core.simd.double8) @nogc nothrow;
8913 //    static core.simd.double8 _mm512_mask_scalef_pd(core.simd.double8, ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8914 //    static core.simd.double8 _mm512_maskz_scalef_pd(ubyte, core.simd.double8, core.simd.double8) @nogc nothrow;
8915 //    static core.simd.long2 _mm_mask_andnot_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
8916 //    static core.simd.long2 _mm_andnot_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
8917 //    static core.simd.float16 _mm512_scalef_ps(core.simd.float16, core.simd.float16) @nogc nothrow;
8918 //    static core.simd.float16 _mm512_mask_scalef_ps(core.simd.float16, ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8919 //    static core.simd.float16 _mm512_maskz_scalef_ps(ushort, core.simd.float16, core.simd.float16) @nogc nothrow;
8920 //    static core.simd.double2 _mm_scalef_sd(core.simd.double2, core.simd.double2) @nogc nothrow;
8921 //    static core.simd.double2 _mm_mask_scalef_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8922 //    static core.simd.long4 _mm256_maskz_andnot_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
8923 //    static core.simd.double2 _mm_maskz_scalef_sd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8924 //    static core.simd.long4 _mm256_mask_andnot_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
8925 //    static core.simd.float4 _mm_scalef_ss(core.simd.float4, core.simd.float4) @nogc nothrow;
8926 //    static core.simd.float4 _mm_mask_scalef_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8927 //    static core.simd.float4 _mm_maskz_scalef_ss(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8928 //    static core.simd.long4 _mm256_andnot_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
8929 //    static core.simd.long8 _mm512_srai_epi32(core.simd.long8, int) @nogc nothrow;
8930 //    static core.simd.long8 _mm512_mask_srai_epi32(core.simd.long8, ushort, core.simd.long8, int) @nogc nothrow;
8931 //    static core.simd.long8 _mm512_maskz_srai_epi32(ushort, core.simd.long8, int) @nogc nothrow;
8932 //    static core.simd.long8 _mm512_srai_epi64(core.simd.long8, int) @nogc nothrow;
8933 //    static core.simd.long8 _mm512_mask_srai_epi64(core.simd.long8, ubyte, core.simd.long8, int) @nogc nothrow;
8934 //    static core.simd.long8 _mm512_maskz_srai_epi64(ubyte, core.simd.long8, int) @nogc nothrow;
8935 //    static core.simd.long2 _mm_maskz_and_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
8936 //    static core.simd.long2 _mm_mask_and_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
8937 //    static core.simd.long2 _mm_and_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
8938 //    static core.simd.long4 _mm256_maskz_and_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
8939 //    static core.simd.long4 _mm256_mask_and_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
8940 //    static core.simd.long4 _mm256_and_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
8941 //    static core.simd.long2 _mm_maskz_xor_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
8942 //    static core.simd.long2 _mm_mask_xor_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
8943 //    static core.simd.long2 _mm_xor_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
8944 //    static core.simd.double2 _mm_mask_sqrt_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8945 //    static core.simd.long4 _mm256_maskz_xor_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
8946 //    static core.simd.double2 _mm_maskz_sqrt_sd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
8947 //    static core.simd.long4 _mm256_mask_xor_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
8948 //    static core.simd.float4 _mm_mask_sqrt_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8949 //    static core.simd.float4 _mm_maskz_sqrt_ss(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
8950 //    static core.simd.long4 _mm256_xor_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
8951 //    static core.simd.float16 _mm512_broadcast_f32x4(core.simd.float4) @nogc nothrow;
8952 //    static core.simd.float16 _mm512_mask_broadcast_f32x4(core.simd.float16, ushort, core.simd.float4) @nogc nothrow;
8953 //    static core.simd.float16 _mm512_maskz_broadcast_f32x4(ushort, core.simd.float4) @nogc nothrow;
8954 //    static core.simd.double8 _mm512_broadcast_f64x4(core.simd.double4) @nogc nothrow;
8955 //    static core.simd.double8 _mm512_mask_broadcast_f64x4(core.simd.double8, ubyte, core.simd.double4) @nogc nothrow;
8956 //    static core.simd.double8 _mm512_maskz_broadcast_f64x4(ubyte, core.simd.double4) @nogc nothrow;
8957 //    static core.simd.long8 _mm512_broadcast_i32x4(core.simd.long2) @nogc nothrow;
8958 //    static core.simd.long8 _mm512_mask_broadcast_i32x4(core.simd.long8, ushort, core.simd.long2) @nogc nothrow;
8959 //    static core.simd.long8 _mm512_maskz_broadcast_i32x4(ushort, core.simd.long2) @nogc nothrow;
8960 //    static core.simd.long8 _mm512_broadcast_i64x4(core.simd.long4) @nogc nothrow;
8961 //    static core.simd.long8 _mm512_mask_broadcast_i64x4(core.simd.long8, ubyte, core.simd.long4) @nogc nothrow;
8962 //    static core.simd.long8 _mm512_maskz_broadcast_i64x4(ubyte, core.simd.long4) @nogc nothrow;
8963 //    static core.simd.double8 _mm512_mask_broadcastsd_pd(core.simd.double8, ubyte, core.simd.double2) @nogc nothrow;
8964 //    static core.simd.double8 _mm512_maskz_broadcastsd_pd(ubyte, core.simd.double2) @nogc nothrow;
8965 //    static core.simd.float16 _mm512_mask_broadcastss_ps(core.simd.float16, ushort, core.simd.float4) @nogc nothrow;
8966 //    static core.simd.float16 _mm512_maskz_broadcastss_ps(ushort, core.simd.float4) @nogc nothrow;
8967 //    static core.simd.long2 _mm512_cvtsepi32_epi8(core.simd.long8) @nogc nothrow;
8968 //    static core.simd.long2 _mm512_mask_cvtsepi32_epi8(core.simd.long2, ushort, core.simd.long8) @nogc nothrow;
8969 //    static core.simd.long2 _mm512_maskz_cvtsepi32_epi8(ushort, core.simd.long8) @nogc nothrow;
8970 //    static void _mm512_mask_cvtsepi32_storeu_epi8(void*, ushort, core.simd.long8) @nogc nothrow;
8971 //    static core.simd.long4 _mm512_cvtsepi32_epi16(core.simd.long8) @nogc nothrow;
8972 //    static core.simd.long4 _mm512_mask_cvtsepi32_epi16(core.simd.long4, ushort, core.simd.long8) @nogc nothrow;
8973 //    static core.simd.long4 _mm512_maskz_cvtsepi32_epi16(ushort, core.simd.long8) @nogc nothrow;
8974 //    static void _mm512_mask_cvtsepi32_storeu_epi16(void*, ushort, core.simd.long8) @nogc nothrow;
8975 //    static core.simd.long2 _mm512_cvtsepi64_epi8(core.simd.long8) @nogc nothrow;
8976 //    static core.simd.long2 _mm512_mask_cvtsepi64_epi8(core.simd.long2, ubyte, core.simd.long8) @nogc nothrow;
8977 //    static core.simd.long2 _mm512_maskz_cvtsepi64_epi8(ubyte, core.simd.long8) @nogc nothrow;
8978 //    static void _mm512_mask_cvtsepi64_storeu_epi8(void*, ubyte, core.simd.long8) @nogc nothrow;
8979 //    static core.simd.long4 _mm512_cvtsepi64_epi32(core.simd.long8) @nogc nothrow;
8980 //    static core.simd.long4 _mm512_mask_cvtsepi64_epi32(core.simd.long4, ubyte, core.simd.long8) @nogc nothrow;
8981 //    static core.simd.long4 _mm512_maskz_cvtsepi64_epi32(ubyte, core.simd.long8) @nogc nothrow;
8982 //    static void _mm512_mask_cvtsepi64_storeu_epi32(void*, ubyte, core.simd.long8) @nogc nothrow;
8983 //    static core.simd.long2 _mm512_cvtsepi64_epi16(core.simd.long8) @nogc nothrow;
8984 //    static core.simd.long2 _mm512_mask_cvtsepi64_epi16(core.simd.long2, ubyte, core.simd.long8) @nogc nothrow;
8985 //    static core.simd.long2 _mm512_maskz_cvtsepi64_epi16(ubyte, core.simd.long8) @nogc nothrow;
8986 //    static void _mm512_mask_cvtsepi64_storeu_epi16(void*, ubyte, core.simd.long8) @nogc nothrow;
8987 //    static core.simd.long2 _mm512_cvtusepi32_epi8(core.simd.long8) @nogc nothrow;
8988 //    static core.simd.long2 _mm512_mask_cvtusepi32_epi8(core.simd.long2, ushort, core.simd.long8) @nogc nothrow;
8989 //    static core.simd.long2 _mm512_maskz_cvtusepi32_epi8(ushort, core.simd.long8) @nogc nothrow;
8990 //    static void _mm512_mask_cvtusepi32_storeu_epi8(void*, ushort, core.simd.long8) @nogc nothrow;
8991 //    static core.simd.long4 _mm512_cvtusepi32_epi16(core.simd.long8) @nogc nothrow;
8992 //    static core.simd.long4 _mm512_mask_cvtusepi32_epi16(core.simd.long4, ushort, core.simd.long8) @nogc nothrow;
8993 //    static core.simd.long4 _mm512_maskz_cvtusepi32_epi16(ushort, core.simd.long8) @nogc nothrow;
8994 //    static void _mm512_mask_cvtusepi32_storeu_epi16(void*, ushort, core.simd.long8) @nogc nothrow;
8995 //    static core.simd.long2 _mm512_cvtusepi64_epi8(core.simd.long8) @nogc nothrow;
8996 //    static core.simd.long2 _mm512_mask_cvtusepi64_epi8(core.simd.long2, ubyte, core.simd.long8) @nogc nothrow;
8997 //    static core.simd.long2 _mm512_maskz_cvtusepi64_epi8(ubyte, core.simd.long8) @nogc nothrow;
8998 //    static void _mm512_mask_cvtusepi64_storeu_epi8(void*, ubyte, core.simd.long8) @nogc nothrow;
8999 //    static core.simd.long4 _mm512_cvtusepi64_epi32(core.simd.long8) @nogc nothrow;
9000 //    static core.simd.long4 _mm512_mask_cvtusepi64_epi32(core.simd.long4, ubyte, core.simd.long8) @nogc nothrow;
9001 //    static core.simd.long4 _mm512_maskz_cvtusepi64_epi32(ubyte, core.simd.long8) @nogc nothrow;
9002 //    static void _mm512_mask_cvtusepi64_storeu_epi32(void*, ubyte, core.simd.long8) @nogc nothrow;
9003 //    static core.simd.long2 _mm512_cvtusepi64_epi16(core.simd.long8) @nogc nothrow;
9004 //    static core.simd.long2 _mm512_mask_cvtusepi64_epi16(core.simd.long2, ubyte, core.simd.long8) @nogc nothrow;
9005 //    static core.simd.long2 _mm512_maskz_cvtusepi64_epi16(ubyte, core.simd.long8) @nogc nothrow;
9006 //    static void _mm512_mask_cvtusepi64_storeu_epi16(void*, ubyte, core.simd.long8) @nogc nothrow;
9007 //    static core.simd.long2 _mm512_cvtepi32_epi8(core.simd.long8) @nogc nothrow;
9008 //    static core.simd.long2 _mm512_mask_cvtepi32_epi8(core.simd.long2, ushort, core.simd.long8) @nogc nothrow;
9009 //    static core.simd.long2 _mm512_maskz_cvtepi32_epi8(ushort, core.simd.long8) @nogc nothrow;
9010 //    static void _mm512_mask_cvtepi32_storeu_epi8(void*, ushort, core.simd.long8) @nogc nothrow;
9011 //    static core.simd.long4 _mm512_cvtepi32_epi16(core.simd.long8) @nogc nothrow;
9012 //    static core.simd.long4 _mm512_mask_cvtepi32_epi16(core.simd.long4, ushort, core.simd.long8) @nogc nothrow;
9013 //    static core.simd.long4 _mm512_maskz_cvtepi32_epi16(ushort, core.simd.long8) @nogc nothrow;
9014 //    static void _mm512_mask_cvtepi32_storeu_epi16(void*, ushort, core.simd.long8) @nogc nothrow;
9015 //    static core.simd.long2 _mm512_cvtepi64_epi8(core.simd.long8) @nogc nothrow;
9016 //    static core.simd.long2 _mm512_mask_cvtepi64_epi8(core.simd.long2, ubyte, core.simd.long8) @nogc nothrow;
9017 //    static core.simd.long2 _mm512_maskz_cvtepi64_epi8(ubyte, core.simd.long8) @nogc nothrow;
9018 //    static void _mm512_mask_cvtepi64_storeu_epi8(void*, ubyte, core.simd.long8) @nogc nothrow;
9019 //    static core.simd.long4 _mm512_cvtepi64_epi32(core.simd.long8) @nogc nothrow;
9020 //    static core.simd.long4 _mm512_mask_cvtepi64_epi32(core.simd.long4, ubyte, core.simd.long8) @nogc nothrow;
9021 //    static core.simd.long4 _mm512_maskz_cvtepi64_epi32(ubyte, core.simd.long8) @nogc nothrow;
9022 //    static void _mm512_mask_cvtepi64_storeu_epi32(void*, ubyte, core.simd.long8) @nogc nothrow;
9023 //    static core.simd.long2 _mm512_cvtepi64_epi16(core.simd.long8) @nogc nothrow;
9024 //    static core.simd.long2 _mm512_mask_cvtepi64_epi16(core.simd.long2, ubyte, core.simd.long8) @nogc nothrow;
9025 //    static core.simd.long2 _mm512_maskz_cvtepi64_epi16(ubyte, core.simd.long8) @nogc nothrow;
9026 //    static void _mm512_mask_cvtepi64_storeu_epi16(void*, ubyte, core.simd.long8) @nogc nothrow;
9027 //    static core.simd.long2 _mm_maskz_or_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9028 //    static core.simd.long2 _mm_mask_or_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9029 //    static core.simd.long2 _mm_or_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
9030 //    static core.simd.long4 _mm256_maskz_or_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9031 //    static core.simd.long4 _mm256_mask_or_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9032 //    static core.simd.long4 _mm256_or_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
9033 //    static core.simd.long2 _mm_maskz_andnot_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9034 //    static core.simd.long2 _mm_mask_andnot_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9035 //    static core.simd.long2 _mm_andnot_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
9036 //    static core.simd.long4 _mm256_maskz_andnot_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9037 //    static core.simd.long4 _mm256_mask_andnot_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9038 //    static core.simd.long4 _mm256_andnot_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
9039 //    static core.simd.long2 _mm_maskz_and_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9040 //    static core.simd.long2 _mm_mask_and_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9041 //    static core.simd.long2 _mm_and_epi32(core.simd.long2, core.simd.long2) @nogc nothrow;
9042 //    static core.simd.long4 _mm256_maskz_and_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9043 //    static core.simd.double8 _mm512_getexp_pd(core.simd.double8) @nogc nothrow;
9044 //    static core.simd.double8 _mm512_mask_getexp_pd(core.simd.double8, ubyte, core.simd.double8) @nogc nothrow;
9045 //    static core.simd.double8 _mm512_maskz_getexp_pd(ubyte, core.simd.double8) @nogc nothrow;
9046 //    static core.simd.long4 _mm256_mask_and_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9047 //    static core.simd.long4 _mm256_and_epi32(core.simd.long4, core.simd.long4) @nogc nothrow;
9048 //    static core.simd.float16 _mm512_getexp_ps(core.simd.float16) @nogc nothrow;
9049 //    static core.simd.float16 _mm512_mask_getexp_ps(core.simd.float16, ushort, core.simd.float16) @nogc nothrow;
9050 //    static core.simd.float16 _mm512_maskz_getexp_ps(ushort, core.simd.float16) @nogc nothrow;
9051 //    static core.simd.long2 _mm_mask_mullo_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9052 //    static core.simd.long2 _mm_maskz_mullo_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9053 //    static core.simd.long4 _mm256_mask_mullo_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9054 //    static core.simd.long4 _mm256_maskz_mullo_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9055 //    static core.simd.long2 _mm_maskz_mul_epu32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9056 //    static core.simd.long2 _mm_mask_mul_epu32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9057 //    static core.simd.long4 _mm256_maskz_mul_epu32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9058 //    static core.simd.long4 _mm256_mask_mul_epu32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9059 //    static core.simd.long2 _mm_maskz_mul_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9060 //    static core.simd.long2 _mm_mask_mul_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9061 //    static core.simd.long4 _mm256_maskz_mul_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9062 //    static core.simd.long4 _mm256_mask_mul_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9063 //    static core.simd.long2 _mm_maskz_sub_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9064 //    static core.simd.long2 _mm_mask_sub_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9065 //    static core.simd.long2 _mm_maskz_sub_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9066 //    static core.simd.long2 _mm_mask_sub_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9067 //    static core.simd.float4 _mm_mask_fmadd_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9068 //    static core.simd.long2 _mm_maskz_add_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9069 //    static core.simd.float4 _mm_maskz_fmadd_ss(ubyte, core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
9070 //    static core.simd.float4 _mm_mask3_fmadd_ss(core.simd.float4, core.simd.float4, core.simd.float4, ubyte) @nogc nothrow;
9071 //    static core.simd.long2 _mm_mask_add_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9072 //    static core.simd.float4 _mm_mask_fmsub_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9073 //    static core.simd.long2 _mm_maskz_add_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9074 //    static core.simd.float4 _mm_maskz_fmsub_ss(ubyte, core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
9075 //    static core.simd.float4 _mm_mask3_fmsub_ss(core.simd.float4, core.simd.float4, core.simd.float4, ubyte) @nogc nothrow;
9076 //    static core.simd.long2 _mm_mask_add_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9077 //    static core.simd.float4 _mm_mask_fnmadd_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9078 //    static core.simd.long4 _mm256_maskz_sub_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9079 //    static core.simd.float4 _mm_maskz_fnmadd_ss(ubyte, core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
9080 //    static core.simd.float4 _mm_mask3_fnmadd_ss(core.simd.float4, core.simd.float4, core.simd.float4, ubyte) @nogc nothrow;
9081 //    static core.simd.long4 _mm256_mask_sub_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9082 //    static core.simd.float4 _mm_mask_fnmsub_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9083 //    static core.simd.long4 _mm256_maskz_sub_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9084 //    static core.simd.float4 _mm_maskz_fnmsub_ss(ubyte, core.simd.float4, core.simd.float4, core.simd.float4) @nogc nothrow;
9085 //    static core.simd.float4 _mm_mask3_fnmsub_ss(core.simd.float4, core.simd.float4, core.simd.float4, ubyte) @nogc nothrow;
9086 //    static core.simd.long4 _mm256_mask_sub_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9087 //    static core.simd.double2 _mm_mask_fmadd_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9088 //    static core.simd.long4 _mm256_maskz_add_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9089 //    static core.simd.double2 _mm_maskz_fmadd_sd(ubyte, core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
9090 //    static core.simd.double2 _mm_mask3_fmadd_sd(core.simd.double2, core.simd.double2, core.simd.double2, ubyte) @nogc nothrow;
9091 //    static core.simd.long4 _mm256_mask_add_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9092 //    static core.simd.double2 _mm_mask_fmsub_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9093 //    static core.simd.long4 _mm256_maskz_add_epi32(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9094 //    static core.simd.double2 _mm_maskz_fmsub_sd(ubyte, core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
9095 //    static core.simd.double2 _mm_mask3_fmsub_sd(core.simd.double2, core.simd.double2, core.simd.double2, ubyte) @nogc nothrow;
9096 //    static core.simd.long4 _mm256_mask_add_epi32(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9097 //    static core.simd.double2 _mm_mask_fnmadd_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9098 //    alias __v2qi = core.simd.char2;
9099 //    alias __v4qi = core.simd.char4;
9100 //    static core.simd.double2 _mm_maskz_fnmadd_sd(ubyte, core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
9101 //    alias __v2hi = core.simd.short2;
9102 //    static core.simd.double2 _mm_mask3_fnmadd_sd(core.simd.double2, core.simd.double2, core.simd.double2, ubyte) @nogc nothrow;
9103 //    static core.simd.double2 _mm_mask_fnmsub_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9104 //    static core.simd.long4 _mm256_maskz_broadcast_i64x2(ubyte, core.simd.long2) @nogc nothrow;
9105 //    static core.simd.double2 _mm_maskz_fnmsub_sd(ubyte, core.simd.double2, core.simd.double2, core.simd.double2) @nogc nothrow;
9106 //    static core.simd.double2 _mm_mask3_fnmsub_sd(core.simd.double2, core.simd.double2, core.simd.double2, ubyte) @nogc nothrow;
9107 //    static core.simd.long4 _mm256_mask_broadcast_i64x2(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
9108 //    static core.simd.long4 _mm256_broadcast_i64x2(core.simd.long2) @nogc nothrow;
9109 //    static core.simd.long4 _mm256_maskz_broadcast_i32x2(ubyte, core.simd.long2) @nogc nothrow;
9110 //    static core.simd.long4 _mm256_mask_broadcast_i32x2(core.simd.long4, ubyte, core.simd.long2) @nogc nothrow;
9111 //    static core.simd.double8 _mm512_permutexvar_pd(core.simd.long8, core.simd.double8) @nogc nothrow;
9112 //    static core.simd.double8 _mm512_mask_permutexvar_pd(core.simd.double8, ubyte, core.simd.long8, core.simd.double8) @nogc nothrow;
9113 //    static core.simd.double8 _mm512_maskz_permutexvar_pd(ubyte, core.simd.long8, core.simd.double8) @nogc nothrow;
9114 //    static core.simd.long8 _mm512_permutexvar_epi64(core.simd.long8, core.simd.long8) @nogc nothrow;
9115 //    static core.simd.long8 _mm512_maskz_permutexvar_epi64(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
9116 //    static core.simd.long8 _mm512_mask_permutexvar_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
9117 //    static core.simd.float16 _mm512_permutexvar_ps(core.simd.long8, core.simd.float16) @nogc nothrow;
9118 //    static core.simd.float16 _mm512_mask_permutexvar_ps(core.simd.float16, ushort, core.simd.long8, core.simd.float16) @nogc nothrow;
9119 //    static core.simd.float16 _mm512_maskz_permutexvar_ps(ushort, core.simd.long8, core.simd.float16) @nogc nothrow;
9120 //    static core.simd.long8 _mm512_permutexvar_epi32(core.simd.long8, core.simd.long8) @nogc nothrow;
9121 //    static core.simd.long8 _mm512_maskz_permutexvar_epi32(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
9122 //    static core.simd.long8 _mm512_mask_permutexvar_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
9123 //    static core.simd.long4 _mm256_broadcast_i32x2(core.simd.long2) @nogc nothrow;
9124     static ushort _mm512_kand(ushort, ushort) @nogc nothrow;
9125     static ushort _mm512_kandn(ushort, ushort) @nogc nothrow;
9126     static ushort _mm512_kor(ushort, ushort) @nogc nothrow;
9127     static int _mm512_kortestc(ushort, ushort) @nogc nothrow;
9128     static int _mm512_kortestz(ushort, ushort) @nogc nothrow;
9129     static ubyte _kortestc_mask16_u8(ushort, ushort) @nogc nothrow;
9130     static ubyte _kortestz_mask16_u8(ushort, ushort) @nogc nothrow;
9131     static ubyte _kortest_mask16_u8(ushort, ushort, ubyte*) @nogc nothrow;
9132     static ushort _mm512_kunpackb(ushort, ushort) @nogc nothrow;
9133     static ushort _mm512_kxnor(ushort, ushort) @nogc nothrow;
9134     static ushort _mm512_kxor(ushort, ushort) @nogc nothrow;
9135 //    static core.simd.long2 _mm_maskz_broadcast_i32x2(ubyte, core.simd.long2) @nogc nothrow;
9136 //    static core.simd.long2 _mm_mask_broadcast_i32x2(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9137 //    static core.simd.long2 _mm_broadcast_i32x2(core.simd.long2) @nogc nothrow;
9138 //    static core.simd.double4 _mm256_maskz_broadcast_f64x2(ubyte, core.simd.double2) @nogc nothrow;
9139     static uint _cvtmask16_u32(ushort) @nogc nothrow;
9140     static ushort _cvtu32_mask16(uint) @nogc nothrow;
9141     static ushort _load_mask16(ushort*) @nogc nothrow;
9142     static void _store_mask16(ushort*, ushort) @nogc nothrow;
9143 //    static void _mm512_stream_si512(core.simd.long8*, core.simd.long8) @nogc nothrow;
9144 //    static core.simd.long8 _mm512_stream_load_si512(const(void)*) @nogc nothrow;
9145 //    static void _mm512_stream_pd(double*, core.simd.double8) @nogc nothrow;
9146 //    static void _mm512_stream_ps(float*, core.simd.float16) @nogc nothrow;
9147 //    static core.simd.double8 _mm512_mask_compress_pd(core.simd.double8, ubyte, core.simd.double8) @nogc nothrow;
9148 //    static core.simd.double8 _mm512_maskz_compress_pd(ubyte, core.simd.double8) @nogc nothrow;
9149 //    static core.simd.long8 _mm512_mask_compress_epi64(core.simd.long8, ubyte, core.simd.long8) @nogc nothrow;
9150 //    static core.simd.long8 _mm512_maskz_compress_epi64(ubyte, core.simd.long8) @nogc nothrow;
9151 //    static core.simd.float16 _mm512_mask_compress_ps(core.simd.float16, ushort, core.simd.float16) @nogc nothrow;
9152 //    static core.simd.float16 _mm512_maskz_compress_ps(ushort, core.simd.float16) @nogc nothrow;
9153 //    static core.simd.long8 _mm512_mask_compress_epi32(core.simd.long8, ushort, core.simd.long8) @nogc nothrow;
9154 //    static core.simd.long8 _mm512_maskz_compress_epi32(ushort, core.simd.long8) @nogc nothrow;
9155 //    static core.simd.double4 _mm256_mask_broadcast_f64x2(core.simd.double4, ubyte, core.simd.double2) @nogc nothrow;
9156 //    static core.simd.double4 _mm256_broadcast_f64x2(core.simd.double2) @nogc nothrow;
9157 //    static core.simd.float8 _mm256_maskz_broadcast_f32x2(ubyte, core.simd.float4) @nogc nothrow;
9158 //    static core.simd.float8 _mm256_mask_broadcast_f32x2(core.simd.float8, ubyte, core.simd.float4) @nogc nothrow;
9159 //    static ushort _mm512_test_epi32_mask(core.simd.long8, core.simd.long8) @nogc nothrow;
9160 //    static ushort _mm512_mask_test_epi32_mask(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
9161 //    static ubyte _mm512_test_epi64_mask(core.simd.long8, core.simd.long8) @nogc nothrow;
9162 //    static ubyte _mm512_mask_test_epi64_mask(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
9163 //    static ushort _mm512_testn_epi32_mask(core.simd.long8, core.simd.long8) @nogc nothrow;
9164 //    static ushort _mm512_mask_testn_epi32_mask(ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
9165 //    static ubyte _mm512_testn_epi64_mask(core.simd.long8, core.simd.long8) @nogc nothrow;
9166 //    static ubyte _mm512_mask_testn_epi64_mask(ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
9167 //    static core.simd.float16 _mm512_movehdup_ps(core.simd.float16) @nogc nothrow;
9168 //    static core.simd.float16 _mm512_mask_movehdup_ps(core.simd.float16, ushort, core.simd.float16) @nogc nothrow;
9169 //    static core.simd.float16 _mm512_maskz_movehdup_ps(ushort, core.simd.float16) @nogc nothrow;
9170 //    static core.simd.float16 _mm512_moveldup_ps(core.simd.float16) @nogc nothrow;
9171 //    static core.simd.float16 _mm512_mask_moveldup_ps(core.simd.float16, ushort, core.simd.float16) @nogc nothrow;
9172 //    static core.simd.float16 _mm512_maskz_moveldup_ps(ushort, core.simd.float16) @nogc nothrow;
9173 //    static core.simd.float4 _mm_mask_move_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9174 //    static core.simd.float4 _mm_maskz_move_ss(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9175 //    static core.simd.double2 _mm_mask_move_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9176 //    static core.simd.double2 _mm_maskz_move_sd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9177 //    static void _mm_mask_store_ss(float*, ubyte, core.simd.float4) @nogc nothrow;
9178 //    static void _mm_mask_store_sd(double*, ubyte, core.simd.double2) @nogc nothrow;
9179 //    static core.simd.float4 _mm_mask_load_ss(core.simd.float4, ubyte, const(float)*) @nogc nothrow;
9180 //    static core.simd.float4 _mm_maskz_load_ss(ubyte, const(float)*) @nogc nothrow;
9181 //    static core.simd.double2 _mm_mask_load_sd(core.simd.double2, ubyte, const(double)*) @nogc nothrow;
9182 //    static core.simd.double2 _mm_maskz_load_sd(ubyte, const(double)*) @nogc nothrow;
9183 //    static core.simd.float8 _mm256_broadcast_f32x2(core.simd.float4) @nogc nothrow;
9184 //    static core.simd.double8 _mm512_mask_expand_pd(core.simd.double8, ubyte, core.simd.double8) @nogc nothrow;
9185 //    static core.simd.double8 _mm512_maskz_expand_pd(ubyte, core.simd.double8) @nogc nothrow;
9186 //    static core.simd.long8 _mm512_mask_expand_epi64(core.simd.long8, ubyte, core.simd.long8) @nogc nothrow;
9187 //    static core.simd.long8 _mm512_maskz_expand_epi64(ubyte, core.simd.long8) @nogc nothrow;
9188 //    static core.simd.double8 _mm512_mask_expandloadu_pd(core.simd.double8, ubyte, const(void)*) @nogc nothrow;
9189 //    static core.simd.double8 _mm512_maskz_expandloadu_pd(ubyte, const(void)*) @nogc nothrow;
9190 //    static core.simd.long8 _mm512_mask_expandloadu_epi64(core.simd.long8, ubyte, const(void)*) @nogc nothrow;
9191 //    static core.simd.long8 _mm512_maskz_expandloadu_epi64(ubyte, const(void)*) @nogc nothrow;
9192 //    static core.simd.float16 _mm512_mask_expandloadu_ps(core.simd.float16, ushort, const(void)*) @nogc nothrow;
9193 //    static core.simd.float16 _mm512_maskz_expandloadu_ps(ushort, const(void)*) @nogc nothrow;
9194 //    static core.simd.long8 _mm512_mask_expandloadu_epi32(core.simd.long8, ushort, const(void)*) @nogc nothrow;
9195 //    static core.simd.long8 _mm512_maskz_expandloadu_epi32(ushort, const(void)*) @nogc nothrow;
9196 //    static core.simd.float16 _mm512_mask_expand_ps(core.simd.float16, ushort, core.simd.float16) @nogc nothrow;
9197 //    static core.simd.float16 _mm512_maskz_expand_ps(ushort, core.simd.float16) @nogc nothrow;
9198 //    static core.simd.long8 _mm512_mask_expand_epi32(core.simd.long8, ushort, core.simd.long8) @nogc nothrow;
9199 //    static core.simd.long8 _mm512_maskz_expand_epi32(ushort, core.simd.long8) @nogc nothrow;
9200 //    static ubyte _mm256_movepi64_mask(core.simd.long4) @nogc nothrow;
9201 //    static ubyte _mm_movepi64_mask(core.simd.long2) @nogc nothrow;
9202 //    static core.simd.double8 _mm512_cvtps_pd(core.simd.float8) @nogc nothrow;
9203 //    static core.simd.double8 _mm512_mask_cvtps_pd(core.simd.double8, ubyte, core.simd.float8) @nogc nothrow;
9204 //    static core.simd.double8 _mm512_maskz_cvtps_pd(ubyte, core.simd.float8) @nogc nothrow;
9205 //    static core.simd.double8 _mm512_cvtpslo_pd(core.simd.float16) @nogc nothrow;
9206 //    static core.simd.double8 _mm512_mask_cvtpslo_pd(core.simd.double8, ubyte, core.simd.float16) @nogc nothrow;
9207 //    static core.simd.double8 _mm512_mask_mov_pd(core.simd.double8, ubyte, core.simd.double8) @nogc nothrow;
9208 //    static core.simd.double8 _mm512_maskz_mov_pd(ubyte, core.simd.double8) @nogc nothrow;
9209 //    static core.simd.float16 _mm512_mask_mov_ps(core.simd.float16, ushort, core.simd.float16) @nogc nothrow;
9210 //    static core.simd.float16 _mm512_maskz_mov_ps(ushort, core.simd.float16) @nogc nothrow;
9211 //    static void _mm512_mask_compressstoreu_pd(void*, ubyte, core.simd.double8) @nogc nothrow;
9212 //    static void _mm512_mask_compressstoreu_epi64(void*, ubyte, core.simd.long8) @nogc nothrow;
9213 //    static void _mm512_mask_compressstoreu_ps(void*, ushort, core.simd.float16) @nogc nothrow;
9214 //    static void _mm512_mask_compressstoreu_epi32(void*, ushort, core.simd.long8) @nogc nothrow;
9215 //    static core.simd.long4 _mm256_movm_epi64(ubyte) @nogc nothrow;
9216 //    static core.simd.float4 _mm_mask_cvtsd_ss(core.simd.float4, ubyte, core.simd.float4, core.simd.double2) @nogc nothrow;
9217 //    static core.simd.float4 _mm_maskz_cvtsd_ss(ubyte, core.simd.float4, core.simd.double2) @nogc nothrow;
9218 //    static core.simd.long2 _mm_movm_epi64(ubyte) @nogc nothrow;
9219 //    static core.simd.long4 _mm256_movm_epi32(ubyte) @nogc nothrow;
9220 //    static core.simd.long2 _mm_movm_epi32(ubyte) @nogc nothrow;
9221 //    static ubyte _mm256_movepi32_mask(core.simd.long4) @nogc nothrow;
9222 //    static ubyte _mm_movepi32_mask(core.simd.long2) @nogc nothrow;
9223 //    static core.simd.float4 _mm256_maskz_cvtepu64_ps(ubyte, core.simd.long4) @nogc nothrow;
9224 //    static core.simd.float4 _mm256_mask_cvtepu64_ps(core.simd.float4, ubyte, core.simd.long4) @nogc nothrow;
9225 //    static core.simd.float4 _mm256_cvtepu64_ps(core.simd.long4) @nogc nothrow;
9226 //    static core.simd.float4 _mm_maskz_cvtepu64_ps(ubyte, core.simd.long2) @nogc nothrow;
9227 //    static core.simd.double2 _mm_mask_cvtss_sd(core.simd.double2, ubyte, core.simd.double2, core.simd.float4) @nogc nothrow;
9228 //    static core.simd.double2 _mm_maskz_cvtss_sd(ubyte, core.simd.double2, core.simd.float4) @nogc nothrow;
9229 //    static core.simd.double2 _mm_cvtu32_sd(core.simd.double2, uint) @nogc nothrow;
9230 //    static core.simd.double2 _mm_cvtu64_sd(core.simd.double2, ulong) @nogc nothrow;
9231 //    static core.simd.float4 _mm_mask_cvtepu64_ps(core.simd.float4, ubyte, core.simd.long2) @nogc nothrow;
9232 //    static core.simd.float4 _mm_cvtu32_ss(core.simd.float4, uint) @nogc nothrow;
9233 //    static core.simd.float4 _mm_cvtu64_ss(core.simd.float4, ulong) @nogc nothrow;
9234 //    static core.simd.long8 _mm512_mask_set1_epi32(core.simd.long8, ushort, int) @nogc nothrow;
9235 //    static core.simd.long8 _mm512_mask_set1_epi64(core.simd.long8, ubyte, long) @nogc nothrow;
9236 //    static core.simd.long8 _mm512_set_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char) @nogc nothrow;
9237 //    static core.simd.long8 _mm512_set_epi16(short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short) @nogc nothrow;
9238 //    static core.simd.long8 _mm512_set_epi32(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) @nogc nothrow;
9239 //    static core.simd.float4 _mm_cvtepu64_ps(core.simd.long2) @nogc nothrow;
9240 //    static core.simd.long8 _mm512_set_epi64(long, long, long, long, long, long, long, long) @nogc nothrow;
9241 //    static core.simd.double8 _mm512_set_pd(double, double, double, double, double, double, double, double) @nogc nothrow;
9242 //    static core.simd.double4 _mm256_maskz_cvtepu64_pd(ubyte, core.simd.long4) @nogc nothrow;
9243 //    static core.simd.float16 _mm512_set_ps(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) @nogc nothrow;
9244 //    static core.simd.float16 _mm512_abs_ps(core.simd.float16) @nogc nothrow;
9245 //    static core.simd.float16 _mm512_mask_abs_ps(core.simd.float16, ushort, core.simd.float16) @nogc nothrow;
9246 //    static core.simd.double8 _mm512_abs_pd(core.simd.double8) @nogc nothrow;
9247 //    static core.simd.double8 _mm512_mask_abs_pd(core.simd.double8, ubyte, core.simd.double8) @nogc nothrow;
9248 //    static core.simd.double4 _mm256_mask_cvtepu64_pd(core.simd.double4, ubyte, core.simd.long4) @nogc nothrow;
9249 //    static long _mm512_reduce_add_epi64(core.simd.long8) @nogc nothrow;
9250 //    static long _mm512_reduce_mul_epi64(core.simd.long8) @nogc nothrow;
9251 //    static long _mm512_reduce_and_epi64(core.simd.long8) @nogc nothrow;
9252 //    static long _mm512_reduce_or_epi64(core.simd.long8) @nogc nothrow;
9253 //    static long _mm512_mask_reduce_add_epi64(ubyte, core.simd.long8) @nogc nothrow;
9254 //    static long _mm512_mask_reduce_mul_epi64(ubyte, core.simd.long8) @nogc nothrow;
9255 //    static long _mm512_mask_reduce_and_epi64(ubyte, core.simd.long8) @nogc nothrow;
9256 //    static long _mm512_mask_reduce_or_epi64(ubyte, core.simd.long8) @nogc nothrow;
9257 //    static double _mm512_reduce_add_pd(core.simd.double8) @nogc nothrow;
9258 //    static double _mm512_reduce_mul_pd(core.simd.double8) @nogc nothrow;
9259 //    static double _mm512_mask_reduce_add_pd(ubyte, core.simd.double8) @nogc nothrow;
9260 //    static double _mm512_mask_reduce_mul_pd(ubyte, core.simd.double8) @nogc nothrow;
9261 //    static core.simd.double4 _mm256_cvtepu64_pd(core.simd.long4) @nogc nothrow;
9262 //    static int _mm512_reduce_add_epi32(core.simd.long8) @nogc nothrow;
9263 //    static int _mm512_reduce_mul_epi32(core.simd.long8) @nogc nothrow;
9264 //    static int _mm512_reduce_and_epi32(core.simd.long8) @nogc nothrow;
9265 //    static int _mm512_reduce_or_epi32(core.simd.long8) @nogc nothrow;
9266 //    static int _mm512_mask_reduce_add_epi32(ushort, core.simd.long8) @nogc nothrow;
9267 //    static int _mm512_mask_reduce_mul_epi32(ushort, core.simd.long8) @nogc nothrow;
9268 //    static int _mm512_mask_reduce_and_epi32(ushort, core.simd.long8) @nogc nothrow;
9269 //    static int _mm512_mask_reduce_or_epi32(ushort, core.simd.long8) @nogc nothrow;
9270 //    static float _mm512_reduce_add_ps(core.simd.float16) @nogc nothrow;
9271 //    static float _mm512_reduce_mul_ps(core.simd.float16) @nogc nothrow;
9272 //    static float _mm512_mask_reduce_add_ps(ushort, core.simd.float16) @nogc nothrow;
9273 //    static float _mm512_mask_reduce_mul_ps(ushort, core.simd.float16) @nogc nothrow;
9274 //    static core.simd.double2 _mm_maskz_cvtepu64_pd(ubyte, core.simd.long2) @nogc nothrow;
9275 //    static long _mm512_reduce_max_epi64(core.simd.long8) @nogc nothrow;
9276 //    static ulong _mm512_reduce_max_epu64(core.simd.long8) @nogc nothrow;
9277 //    static long _mm512_reduce_min_epi64(core.simd.long8) @nogc nothrow;
9278 //    static ulong _mm512_reduce_min_epu64(core.simd.long8) @nogc nothrow;
9279 //    static long _mm512_mask_reduce_max_epi64(ubyte, core.simd.long8) @nogc nothrow;
9280 //    static ulong _mm512_mask_reduce_max_epu64(ubyte, core.simd.long8) @nogc nothrow;
9281 //    static long _mm512_mask_reduce_min_epi64(ubyte, core.simd.long8) @nogc nothrow;
9282 //    static ulong _mm512_mask_reduce_min_epu64(ubyte, core.simd.long8) @nogc nothrow;
9283 //    static int _mm512_reduce_max_epi32(core.simd.long8) @nogc nothrow;
9284 //    static uint _mm512_reduce_max_epu32(core.simd.long8) @nogc nothrow;
9285 //    static int _mm512_reduce_min_epi32(core.simd.long8) @nogc nothrow;
9286 //    static uint _mm512_reduce_min_epu32(core.simd.long8) @nogc nothrow;
9287 //    static int _mm512_mask_reduce_max_epi32(ushort, core.simd.long8) @nogc nothrow;
9288 //    static uint _mm512_mask_reduce_max_epu32(ushort, core.simd.long8) @nogc nothrow;
9289 //    static int _mm512_mask_reduce_min_epi32(ushort, core.simd.long8) @nogc nothrow;
9290 //    static uint _mm512_mask_reduce_min_epu32(ushort, core.simd.long8) @nogc nothrow;
9291 //    static core.simd.double2 _mm_mask_cvtepu64_pd(core.simd.double2, ubyte, core.simd.long2) @nogc nothrow;
9292 //    static double _mm512_reduce_max_pd(core.simd.double8) @nogc nothrow;
9293 //    static double _mm512_reduce_min_pd(core.simd.double8) @nogc nothrow;
9294 //    static double _mm512_mask_reduce_max_pd(ubyte, core.simd.double8) @nogc nothrow;
9295 //    static double _mm512_mask_reduce_min_pd(ubyte, core.simd.double8) @nogc nothrow;
9296 //    static float _mm512_reduce_max_ps(core.simd.float16) @nogc nothrow;
9297 //    static float _mm512_reduce_min_ps(core.simd.float16) @nogc nothrow;
9298 //    static float _mm512_mask_reduce_max_ps(ushort, core.simd.float16) @nogc nothrow;
9299 //    static float _mm512_mask_reduce_min_ps(ushort, core.simd.float16) @nogc nothrow;
9300 //    static core.simd.double2 _mm_cvtepu64_pd(core.simd.long2) @nogc nothrow;
9301 //    static core.simd.long8 _mm512_madd52hi_epu64(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9302 //    static core.simd.long8 _mm512_mask_madd52hi_epu64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
9303 //    static core.simd.long8 _mm512_maskz_madd52hi_epu64(ubyte, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9304 //    static core.simd.long8 _mm512_madd52lo_epu64(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9305 //    static core.simd.long8 _mm512_mask_madd52lo_epu64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
9306 //    static core.simd.long8 _mm512_maskz_madd52lo_epu64(ubyte, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9307 //    static core.simd.long4 _mm256_maskz_cvttps_epu64(ubyte, core.simd.float4) @nogc nothrow;
9308 //    static core.simd.long4 _mm256_mask_cvttps_epu64(core.simd.long4, ubyte, core.simd.float4) @nogc nothrow;
9309 //    static core.simd.long2 _mm_madd52hi_epu64(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
9310 //    static core.simd.long2 _mm_mask_madd52hi_epu64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9311 //    static core.simd.long2 _mm_maskz_madd52hi_epu64(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
9312 //    static core.simd.long4 _mm256_madd52hi_epu64(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
9313 //    static core.simd.long4 _mm256_mask_madd52hi_epu64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9314 //    static core.simd.long4 _mm256_maskz_madd52hi_epu64(ubyte, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
9315 //    static core.simd.long2 _mm_madd52lo_epu64(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
9316 //    static core.simd.long2 _mm_mask_madd52lo_epu64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9317 //    static core.simd.long2 _mm_maskz_madd52lo_epu64(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
9318 //    static core.simd.long4 _mm256_madd52lo_epu64(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
9319 //    static core.simd.long4 _mm256_mask_madd52lo_epu64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9320 //    static core.simd.long4 _mm256_maskz_madd52lo_epu64(ubyte, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
9321 //    static core.simd.long4 _mm256_cvttps_epu64(core.simd.float4) @nogc nothrow;
9322 //    static core.simd.long2 _mm_maskz_cvttps_epu64(ubyte, core.simd.float4) @nogc nothrow;
9323 //    static core.simd.long2 _mm_mask_cvttps_epu64(core.simd.long2, ubyte, core.simd.float4) @nogc nothrow;
9324 //    static core.simd.long2 _mm_cvttps_epu64(core.simd.float4) @nogc nothrow;
9325 //    static core.simd.long4 _mm256_maskz_cvttps_epi64(ubyte, core.simd.float4) @nogc nothrow;
9326 //    static core.simd.long4 _mm256_mask_cvttps_epi64(core.simd.long4, ubyte, core.simd.float4) @nogc nothrow;
9327 //    static core.simd.long4 _mm256_cvttps_epi64(core.simd.float4) @nogc nothrow;
9328 //    static core.simd.long2 _mm_maskz_cvttps_epi64(ubyte, core.simd.float4) @nogc nothrow;
9329 //    static core.simd.long2 _mm_mask_cvttps_epi64(core.simd.long2, ubyte, core.simd.float4) @nogc nothrow;
9330 //    static core.simd.long2 _mm_cvttps_epi64(core.simd.float4) @nogc nothrow;
9331 //    static core.simd.long8 _mm512_mask_compress_epi16(core.simd.long8, uint, core.simd.long8) @nogc nothrow;
9332 //    static core.simd.long8 _mm512_maskz_compress_epi16(uint, core.simd.long8) @nogc nothrow;
9333 //    static core.simd.long8 _mm512_mask_compress_epi8(core.simd.long8, ulong, core.simd.long8) @nogc nothrow;
9334 //    static core.simd.long8 _mm512_maskz_compress_epi8(ulong, core.simd.long8) @nogc nothrow;
9335 //    static void _mm512_mask_compressstoreu_epi16(void*, uint, core.simd.long8) @nogc nothrow;
9336 //    static void _mm512_mask_compressstoreu_epi8(void*, ulong, core.simd.long8) @nogc nothrow;
9337 //    static core.simd.long8 _mm512_mask_expand_epi16(core.simd.long8, uint, core.simd.long8) @nogc nothrow;
9338 //    static core.simd.long8 _mm512_maskz_expand_epi16(uint, core.simd.long8) @nogc nothrow;
9339 //    static core.simd.long8 _mm512_mask_expand_epi8(core.simd.long8, ulong, core.simd.long8) @nogc nothrow;
9340 //    static core.simd.long8 _mm512_maskz_expand_epi8(ulong, core.simd.long8) @nogc nothrow;
9341 //    static core.simd.long8 _mm512_mask_expandloadu_epi16(core.simd.long8, uint, const(void)*) @nogc nothrow;
9342 //    static core.simd.long8 _mm512_maskz_expandloadu_epi16(uint, const(void)*) @nogc nothrow;
9343 //    static core.simd.long8 _mm512_mask_expandloadu_epi8(core.simd.long8, ulong, const(void)*) @nogc nothrow;
9344 //    static core.simd.long8 _mm512_maskz_expandloadu_epi8(ulong, const(void)*) @nogc nothrow;
9345 //    static core.simd.long4 _mm256_maskz_cvttpd_epu64(ubyte, core.simd.double4) @nogc nothrow;
9346 //    static core.simd.long4 _mm256_mask_cvttpd_epu64(core.simd.long4, ubyte, core.simd.double4) @nogc nothrow;
9347 //    static core.simd.long4 _mm256_cvttpd_epu64(core.simd.double4) @nogc nothrow;
9348 //    static core.simd.long2 _mm_maskz_cvttpd_epu64(ubyte, core.simd.double2) @nogc nothrow;
9349 //    static core.simd.long2 _mm_mask_cvttpd_epu64(core.simd.long2, ubyte, core.simd.double2) @nogc nothrow;
9350 //    static core.simd.long2 _mm_cvttpd_epu64(core.simd.double2) @nogc nothrow;
9351 //    static core.simd.long4 _mm256_maskz_cvttpd_epi64(ubyte, core.simd.double4) @nogc nothrow;
9352 //    static core.simd.long4 _mm256_mask_cvttpd_epi64(core.simd.long4, ubyte, core.simd.double4) @nogc nothrow;
9353 //    static core.simd.long4 _mm256_cvttpd_epi64(core.simd.double4) @nogc nothrow;
9354 //    static core.simd.long8 _mm512_shldv_epi64(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9355 //    static core.simd.long8 _mm512_mask_shldv_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
9356 //    static core.simd.long8 _mm512_maskz_shldv_epi64(ubyte, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9357 //    static core.simd.long8 _mm512_shldv_epi32(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9358 //    static core.simd.long8 _mm512_mask_shldv_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
9359 //    static core.simd.long8 _mm512_maskz_shldv_epi32(ushort, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9360 //    static core.simd.long8 _mm512_shldv_epi16(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9361 //    static core.simd.long8 _mm512_mask_shldv_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
9362 //    static core.simd.long8 _mm512_maskz_shldv_epi16(uint, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9363 //    static core.simd.long8 _mm512_shrdv_epi64(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9364 //    static core.simd.long8 _mm512_mask_shrdv_epi64(core.simd.long8, ubyte, core.simd.long8, core.simd.long8) @nogc nothrow;
9365 //    static core.simd.long8 _mm512_maskz_shrdv_epi64(ubyte, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9366 //    static core.simd.long8 _mm512_shrdv_epi32(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9367 //    static core.simd.long8 _mm512_mask_shrdv_epi32(core.simd.long8, ushort, core.simd.long8, core.simd.long8) @nogc nothrow;
9368 //    static core.simd.long8 _mm512_maskz_shrdv_epi32(ushort, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9369 //    static core.simd.long8 _mm512_shrdv_epi16(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9370 //    static core.simd.long8 _mm512_mask_shrdv_epi16(core.simd.long8, uint, core.simd.long8, core.simd.long8) @nogc nothrow;
9371 //    static core.simd.long8 _mm512_maskz_shrdv_epi16(uint, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9372 //    static core.simd.long2 _mm_maskz_cvttpd_epi64(ubyte, core.simd.double2) @nogc nothrow;
9373 //    static core.simd.long8 _mm512_permutex2var_epi8(core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9374 //    static core.simd.long8 _mm512_mask_permutex2var_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
9375 //    static core.simd.long8 _mm512_mask2_permutex2var_epi8(core.simd.long8, core.simd.long8, ulong, core.simd.long8) @nogc nothrow;
9376 //    static core.simd.long8 _mm512_maskz_permutex2var_epi8(ulong, core.simd.long8, core.simd.long8, core.simd.long8) @nogc nothrow;
9377 //    static core.simd.long8 _mm512_permutexvar_epi8(core.simd.long8, core.simd.long8) @nogc nothrow;
9378 //    static core.simd.long8 _mm512_maskz_permutexvar_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
9379 //    static core.simd.long8 _mm512_mask_permutexvar_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
9380 //    static core.simd.long8 _mm512_multishift_epi64_epi8(core.simd.long8, core.simd.long8) @nogc nothrow;
9381 //    static core.simd.long8 _mm512_mask_multishift_epi64_epi8(core.simd.long8, ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
9382 //    static core.simd.long8 _mm512_maskz_multishift_epi64_epi8(ulong, core.simd.long8, core.simd.long8) @nogc nothrow;
9383 //    static core.simd.long2 _mm_mask_cvttpd_epi64(core.simd.long2, ubyte, core.simd.double2) @nogc nothrow;
9384 //    static core.simd.long2 _mm_permutex2var_epi8(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
9385 //    static core.simd.long2 _mm_mask_permutex2var_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9386 //    static core.simd.long2 _mm_mask2_permutex2var_epi8(core.simd.long2, core.simd.long2, ushort, core.simd.long2) @nogc nothrow;
9387 //    static core.simd.long2 _mm_maskz_permutex2var_epi8(ushort, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
9388 //    static core.simd.long4 _mm256_permutex2var_epi8(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
9389 //    static core.simd.long4 _mm256_mask_permutex2var_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9390 //    static core.simd.long4 _mm256_mask2_permutex2var_epi8(core.simd.long4, core.simd.long4, uint, core.simd.long4) @nogc nothrow;
9391 //    static core.simd.long4 _mm256_maskz_permutex2var_epi8(uint, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
9392 //    static core.simd.long2 _mm_permutexvar_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
9393 //    static core.simd.long2 _mm_maskz_permutexvar_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9394 //    static core.simd.long2 _mm_mask_permutexvar_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9395 //    static core.simd.long4 _mm256_permutexvar_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
9396 //    static core.simd.long4 _mm256_maskz_permutexvar_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9397 //    static core.simd.long4 _mm256_mask_permutexvar_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9398 //    static core.simd.long2 _mm_multishift_epi64_epi8(core.simd.long2, core.simd.long2) @nogc nothrow;
9399 //    static core.simd.long2 _mm_mask_multishift_epi64_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9400 //    static core.simd.long2 _mm_maskz_multishift_epi64_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9401 //    static core.simd.long4 _mm256_multishift_epi64_epi8(core.simd.long4, core.simd.long4) @nogc nothrow;
9402 //    static core.simd.long4 _mm256_mask_multishift_epi64_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9403 //    static core.simd.long4 _mm256_maskz_multishift_epi64_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9404 //    static core.simd.long2 _mm_cvttpd_epi64(core.simd.double2) @nogc nothrow;
9405 //    static core.simd.float4 _mm256_maskz_cvtepi64_ps(ubyte, core.simd.long4) @nogc nothrow;
9406 //    static core.simd.long4 _mm256_popcnt_epi16(core.simd.long4) @nogc nothrow;
9407 //    static core.simd.long4 _mm256_mask_popcnt_epi16(core.simd.long4, ushort, core.simd.long4) @nogc nothrow;
9408 //    static core.simd.long4 _mm256_maskz_popcnt_epi16(ushort, core.simd.long4) @nogc nothrow;
9409 //    static core.simd.long2 _mm_popcnt_epi16(core.simd.long2) @nogc nothrow;
9410 //    static core.simd.long2 _mm_mask_popcnt_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9411 //    static core.simd.long2 _mm_maskz_popcnt_epi16(ubyte, core.simd.long2) @nogc nothrow;
9412 //    static core.simd.long4 _mm256_popcnt_epi8(core.simd.long4) @nogc nothrow;
9413 //    static core.simd.long4 _mm256_mask_popcnt_epi8(core.simd.long4, uint, core.simd.long4) @nogc nothrow;
9414 //    static core.simd.long4 _mm256_maskz_popcnt_epi8(uint, core.simd.long4) @nogc nothrow;
9415 //    static core.simd.long2 _mm_popcnt_epi8(core.simd.long2) @nogc nothrow;
9416 //    static core.simd.long2 _mm_mask_popcnt_epi8(core.simd.long2, ushort, core.simd.long2) @nogc nothrow;
9417 //    static core.simd.long2 _mm_maskz_popcnt_epi8(ushort, core.simd.long2) @nogc nothrow;
9418 //    static uint _mm256_mask_bitshuffle_epi64_mask(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9419 //    static uint _mm256_bitshuffle_epi64_mask(core.simd.long4, core.simd.long4) @nogc nothrow;
9420 //    static ushort _mm_mask_bitshuffle_epi64_mask(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9421 //    static ushort _mm_bitshuffle_epi64_mask(core.simd.long2, core.simd.long2) @nogc nothrow;
9422 //    static core.simd.float4 _mm256_mask_cvtepi64_ps(core.simd.float4, ubyte, core.simd.long4) @nogc nothrow;
9423 //    static core.simd.float4 _mm256_cvtepi64_ps(core.simd.long4) @nogc nothrow;
9424 //    static core.simd.float4 _mm_maskz_cvtepi64_ps(ubyte, core.simd.long2) @nogc nothrow;
9425 //    static core.simd.float4 _mm_mask_cvtepi64_ps(core.simd.float4, ubyte, core.simd.long2) @nogc nothrow;
9426 //    static core.simd.float4 _mm_cvtepi64_ps(core.simd.long2) @nogc nothrow;
9427 //    static core.simd.double4 _mm256_maskz_cvtepi64_pd(ubyte, core.simd.long4) @nogc nothrow;
9428 //    static core.simd.double4 _mm256_mask_cvtepi64_pd(core.simd.double4, ubyte, core.simd.long4) @nogc nothrow;
9429 //    static core.simd.double4 _mm256_cvtepi64_pd(core.simd.long4) @nogc nothrow;
9430 //    static core.simd.double2 _mm_maskz_cvtepi64_pd(ubyte, core.simd.long2) @nogc nothrow;
9431 //    static core.simd.double2 _mm_mask_cvtepi64_pd(core.simd.double2, ubyte, core.simd.long2) @nogc nothrow;
9432 //    static core.simd.double2 _mm_cvtepi64_pd(core.simd.long2) @nogc nothrow;
9433 //    static core.simd.long4 _mm256_maskz_cvtps_epu64(ubyte, core.simd.float4) @nogc nothrow;
9434 //    static core.simd.long4 _mm256_mask_cvtps_epu64(core.simd.long4, ubyte, core.simd.float4) @nogc nothrow;
9435 //    static core.simd.long4 _mm256_cvtps_epu64(core.simd.float4) @nogc nothrow;
9436 //    static core.simd.long2 _mm_maskz_cvtps_epu64(ubyte, core.simd.float4) @nogc nothrow;
9437 //    static core.simd.long2 _mm_mask_cvtps_epu64(core.simd.long2, ubyte, core.simd.float4) @nogc nothrow;
9438 //    static core.simd.long2 _mm_cvtps_epu64(core.simd.float4) @nogc nothrow;
9439 //    static core.simd.long4 _mm256_maskz_cvtps_epi64(ubyte, core.simd.float4) @nogc nothrow;
9440 //    static core.simd.long4 _mm256_mask_cvtps_epi64(core.simd.long4, ubyte, core.simd.float4) @nogc nothrow;
9441 //    static core.simd.long4 _mm256_cvtps_epi64(core.simd.float4) @nogc nothrow;
9442 //    static core.simd.long2 _mm_maskz_cvtps_epi64(ubyte, core.simd.float4) @nogc nothrow;
9443 //    static core.simd.long2 _mm_mask_cvtps_epi64(core.simd.long2, ubyte, core.simd.float4) @nogc nothrow;
9444 //    static core.simd.long2 _mm_cvtps_epi64(core.simd.float4) @nogc nothrow;
9445 //    static core.simd.long4 _mm256_maskz_cvtpd_epu64(ubyte, core.simd.double4) @nogc nothrow;
9446 //    static core.simd.long4 _mm256_mask_cvtpd_epu64(core.simd.long4, ubyte, core.simd.double4) @nogc nothrow;
9447 //    static core.simd.long4 _mm256_cvtpd_epu64(core.simd.double4) @nogc nothrow;
9448 //    static core.simd.long2 _mm_maskz_cvtpd_epu64(ubyte, core.simd.double2) @nogc nothrow;
9449 //    static core.simd.long2 _mm_mask_cvtpd_epu64(core.simd.long2, ubyte, core.simd.double2) @nogc nothrow;
9450 //    static core.simd.long2 _mm_cvtpd_epu64(core.simd.double2) @nogc nothrow;
9451 //    static core.simd.long4 _mm256_maskz_cvtpd_epi64(ubyte, core.simd.double4) @nogc nothrow;
9452 //    static core.simd.long4 _mm256_mask_cvtpd_epi64(core.simd.long4, ubyte, core.simd.double4) @nogc nothrow;
9453 //    static core.simd.long4 _mm256_cvtpd_epi64(core.simd.double4) @nogc nothrow;
9454 //    static core.simd.long2 _mm_maskz_cvtpd_epi64(ubyte, core.simd.double2) @nogc nothrow;
9455 //    static core.simd.long2 _mm_mask_cvtpd_epi64(core.simd.long2, ubyte, core.simd.double2) @nogc nothrow;
9456 //    static core.simd.long2 _mm_cvtpd_epi64(core.simd.double2) @nogc nothrow;
9457 //    static core.simd.float4 _mm_maskz_or_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9458 //    static core.simd.float4 _mm_mask_or_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9459 //    static core.simd.float8 _mm256_maskz_or_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
9460 //    static core.simd.float8 _mm256_mask_or_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
9461 //    static core.simd.double2 _mm_maskz_or_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9462 //    static core.simd.double2 _mm_mask_or_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9463 //    static core.simd.double4 _mm256_maskz_or_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
9464 //    static core.simd.double4 _mm256_mask_or_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
9465 //    static core.simd.float4 _mm_maskz_xor_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9466 //    static core.simd.float4 _mm_mask_xor_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9467 //    static core.simd.float8 _mm256_maskz_xor_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
9468 //    static core.simd.float8 _mm256_mask_xor_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
9469 //    static core.simd.double2 _mm_maskz_xor_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9470 //    static core.simd.double2 _mm_mask_xor_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9471 //    static core.simd.double4 _mm256_maskz_xor_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
9472 //    static core.simd.double4 _mm256_mask_xor_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
9473 //    static core.simd.float4 _mm_maskz_and_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9474 //    static core.simd.float4 _mm_mask_and_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9475 //    static core.simd.float8 _mm256_maskz_and_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
9476 //    static core.simd.float8 _mm256_mask_and_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
9477 //    static core.simd.double2 _mm_maskz_and_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9478 //    static core.simd.double2 _mm_mask_and_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9479 //    static core.simd.long4 _mm256_mask_add_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9480 //    static core.simd.long4 _mm256_maskz_add_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9481 //    static core.simd.long4 _mm256_mask_add_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9482 //    static core.simd.long4 _mm256_maskz_add_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9483 //    static core.simd.long4 _mm256_mask_sub_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9484 //    static core.simd.long4 _mm256_maskz_sub_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9485 //    static core.simd.long4 _mm256_mask_sub_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9486 //    static core.simd.long4 _mm256_maskz_sub_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9487 //    static core.simd.long2 _mm_mask_add_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9488 //    static core.simd.long2 _mm_maskz_add_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9489 //    static core.simd.long2 _mm_mask_add_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9490 //    static core.simd.long2 _mm_maskz_add_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9491 //    static core.simd.long2 _mm_mask_sub_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9492 //    static core.simd.long2 _mm_maskz_sub_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9493 //    static core.simd.long2 _mm_mask_sub_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9494 //    static core.simd.long2 _mm_maskz_sub_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9495 //    static core.simd.long4 _mm256_mask_mullo_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9496 //    static core.simd.long4 _mm256_maskz_mullo_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9497 //    static core.simd.long2 _mm_mask_mullo_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9498 //    static core.simd.long2 _mm_maskz_mullo_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9499 //    static core.simd.long2 _mm_mask_blend_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9500 //    static core.simd.long4 _mm256_mask_blend_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9501 //    static core.simd.long2 _mm_mask_blend_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9502 //    static core.simd.long4 _mm256_mask_blend_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9503 //    static core.simd.long2 _mm_mask_abs_epi8(core.simd.long2, ushort, core.simd.long2) @nogc nothrow;
9504 //    static core.simd.long2 _mm_maskz_abs_epi8(ushort, core.simd.long2) @nogc nothrow;
9505 //    static core.simd.long4 _mm256_mask_abs_epi8(core.simd.long4, uint, core.simd.long4) @nogc nothrow;
9506 //    static core.simd.long4 _mm256_maskz_abs_epi8(uint, core.simd.long4) @nogc nothrow;
9507 //    static core.simd.long2 _mm_mask_abs_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9508 //    static core.simd.long2 _mm_maskz_abs_epi16(ubyte, core.simd.long2) @nogc nothrow;
9509 //    static core.simd.long4 _mm256_mask_abs_epi16(core.simd.long4, ushort, core.simd.long4) @nogc nothrow;
9510 //    static core.simd.long4 _mm256_maskz_abs_epi16(ushort, core.simd.long4) @nogc nothrow;
9511 //    static core.simd.long2 _mm_maskz_packs_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9512 //    static core.simd.long2 _mm_mask_packs_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9513 //    static core.simd.long4 _mm256_maskz_packs_epi32(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9514 //    static core.simd.long4 _mm256_mask_packs_epi32(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9515 //    static core.simd.long2 _mm_maskz_packs_epi16(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9516 //    static core.simd.long2 _mm_mask_packs_epi16(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9517 //    static core.simd.long4 _mm256_maskz_packs_epi16(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9518 //    static core.simd.long4 _mm256_mask_packs_epi16(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9519 //    static core.simd.long2 _mm_maskz_packus_epi32(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9520 //    static core.simd.long2 _mm_mask_packus_epi32(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9521 //    static core.simd.long4 _mm256_maskz_packus_epi32(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9522 //    static core.simd.long4 _mm256_mask_packus_epi32(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9523 //    static core.simd.long2 _mm_maskz_packus_epi16(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9524 //    static core.simd.long2 _mm_mask_packus_epi16(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9525 //    static core.simd.long4 _mm256_maskz_packus_epi16(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9526 //    static core.simd.long4 _mm256_mask_packus_epi16(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9527 //    static core.simd.long2 _mm_mask_adds_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9528 //    static core.simd.long2 _mm_maskz_adds_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9529 //    static core.simd.long4 _mm256_mask_adds_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9530 //    static core.simd.long4 _mm256_maskz_adds_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9531 //    static core.simd.long2 _mm_mask_adds_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9532 //    static core.simd.long2 _mm_maskz_adds_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9533 //    static core.simd.long4 _mm256_mask_adds_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9534 //    static core.simd.long4 _mm256_maskz_adds_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9535 //    static core.simd.long2 _mm_mask_adds_epu8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9536 //    static core.simd.long2 _mm_maskz_adds_epu8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9537 //    static core.simd.long4 _mm256_mask_adds_epu8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9538 //    static core.simd.long4 _mm256_maskz_adds_epu8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9539 //    static core.simd.long2 _mm_mask_adds_epu16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9540 //    static core.simd.long2 _mm_maskz_adds_epu16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9541 //    static core.simd.long4 _mm256_mask_adds_epu16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9542 //    static core.simd.long4 _mm256_maskz_adds_epu16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9543 //    static core.simd.long2 _mm_mask_avg_epu8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9544 //    static core.simd.long2 _mm_maskz_avg_epu8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9545 //    static core.simd.long4 _mm256_mask_avg_epu8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9546 //    static core.simd.long4 _mm256_maskz_avg_epu8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9547 //    static core.simd.long2 _mm_mask_avg_epu16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9548 //    static core.simd.long2 _mm_maskz_avg_epu16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9549 //    static core.simd.long4 _mm256_mask_avg_epu16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9550 //    static core.simd.long4 _mm256_maskz_avg_epu16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9551 //    static core.simd.long2 _mm_maskz_max_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9552 //    static core.simd.long2 _mm_mask_max_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9553 //    static core.simd.long4 _mm256_maskz_max_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9554 //    static core.simd.long4 _mm256_mask_max_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9555 //    static core.simd.long2 _mm_maskz_max_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9556 //    static core.simd.long2 _mm_mask_max_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9557 //    static core.simd.long4 _mm256_maskz_max_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9558 //    static core.simd.long4 _mm256_mask_max_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9559 //    static core.simd.long2 _mm_maskz_max_epu8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9560 //    static core.simd.long2 _mm_mask_max_epu8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9561 //    static core.simd.long4 _mm256_maskz_max_epu8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9562 //    static core.simd.long4 _mm256_mask_max_epu8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9563 //    static core.simd.long2 _mm_maskz_max_epu16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9564 //    static core.simd.long2 _mm_mask_max_epu16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9565 //    static core.simd.long4 _mm256_maskz_max_epu16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9566 //    static core.simd.long4 _mm256_mask_max_epu16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9567 //    static core.simd.long2 _mm_maskz_min_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9568 //    static core.simd.long2 _mm_mask_min_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9569 //    static core.simd.long4 _mm256_maskz_min_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9570 //    static core.simd.long4 _mm256_mask_min_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9571 //    static core.simd.long2 _mm_maskz_min_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9572 //    static core.simd.long2 _mm_mask_min_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9573 //    static core.simd.long4 _mm256_maskz_min_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9574 //    static core.simd.long4 _mm256_mask_min_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9575 //    static core.simd.long2 _mm_maskz_min_epu8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9576 //    static core.simd.long2 _mm_mask_min_epu8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9577 //    static core.simd.long4 _mm256_maskz_min_epu8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9578 //    static core.simd.long4 _mm256_mask_min_epu8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9579 //    static core.simd.long2 _mm_maskz_min_epu16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9580 //    static core.simd.long2 _mm_mask_min_epu16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9581 //    static core.simd.long4 _mm256_maskz_min_epu16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9582 //    static core.simd.long4 _mm256_mask_min_epu16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9583 //    static core.simd.long2 _mm_mask_shuffle_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9584 //    static core.simd.long2 _mm_maskz_shuffle_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9585 //    static core.simd.long4 _mm256_mask_shuffle_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9586 //    static core.simd.long4 _mm256_maskz_shuffle_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9587 //    static core.simd.long2 _mm_mask_subs_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9588 //    static core.simd.long2 _mm_maskz_subs_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9589 //    static core.simd.long4 _mm256_mask_subs_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9590 //    static core.simd.long4 _mm256_maskz_subs_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9591 //    static core.simd.long2 _mm_mask_subs_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9592 //    static core.simd.long2 _mm_maskz_subs_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9593 //    static core.simd.long4 _mm256_mask_subs_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9594 //    static core.simd.long4 _mm256_maskz_subs_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9595 //    static core.simd.long2 _mm_mask_subs_epu8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9596 //    static core.simd.long2 _mm_maskz_subs_epu8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9597 //    static core.simd.long4 _mm256_mask_subs_epu8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9598 //    static core.simd.long4 _mm256_maskz_subs_epu8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9599 //    static core.simd.long2 _mm_mask_subs_epu16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9600 //    static core.simd.long2 _mm_maskz_subs_epu16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9601 //    static core.simd.long4 _mm256_mask_subs_epu16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9602 //    static core.simd.long4 _mm256_maskz_subs_epu16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9603 //    static core.simd.long2 _mm_permutex2var_epi16(core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
9604 //    static core.simd.long2 _mm_mask_permutex2var_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9605 //    static core.simd.long2 _mm_mask2_permutex2var_epi16(core.simd.long2, core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9606 //    static core.simd.long2 _mm_maskz_permutex2var_epi16(ubyte, core.simd.long2, core.simd.long2, core.simd.long2) @nogc nothrow;
9607 //    static core.simd.long4 _mm256_permutex2var_epi16(core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
9608 //    static core.simd.long4 _mm256_mask_permutex2var_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9609 //    static core.simd.long4 _mm256_mask2_permutex2var_epi16(core.simd.long4, core.simd.long4, ushort, core.simd.long4) @nogc nothrow;
9610 //    static core.simd.long4 _mm256_maskz_permutex2var_epi16(ushort, core.simd.long4, core.simd.long4, core.simd.long4) @nogc nothrow;
9611 //    static core.simd.long2 _mm_mask_maddubs_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9612 //    static core.simd.long2 _mm_maskz_maddubs_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9613 //    static core.simd.long4 _mm256_mask_maddubs_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9614 //    static core.simd.long4 _mm256_maskz_maddubs_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9615 //    static core.simd.long2 _mm_mask_madd_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9616 //    static core.simd.long2 _mm_maskz_madd_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9617 //    static core.simd.long4 _mm256_mask_madd_epi16(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9618 //    static core.simd.long4 _mm256_maskz_madd_epi16(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9619 //    static core.simd.long2 _mm_cvtsepi16_epi8(core.simd.long2) @nogc nothrow;
9620 //    static core.simd.long2 _mm_mask_cvtsepi16_epi8(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9621 //    static core.simd.long2 _mm_maskz_cvtsepi16_epi8(ubyte, core.simd.long2) @nogc nothrow;
9622 //    static core.simd.long2 _mm256_cvtsepi16_epi8(core.simd.long4) @nogc nothrow;
9623 //    static core.simd.long2 _mm256_mask_cvtsepi16_epi8(core.simd.long2, ushort, core.simd.long4) @nogc nothrow;
9624 //    static core.simd.long2 _mm256_maskz_cvtsepi16_epi8(ushort, core.simd.long4) @nogc nothrow;
9625 //    static core.simd.long2 _mm_cvtusepi16_epi8(core.simd.long2) @nogc nothrow;
9626 //    static core.simd.long2 _mm_mask_cvtusepi16_epi8(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9627 //    static core.simd.long2 _mm_maskz_cvtusepi16_epi8(ubyte, core.simd.long2) @nogc nothrow;
9628 //    static core.simd.long2 _mm256_cvtusepi16_epi8(core.simd.long4) @nogc nothrow;
9629 //    static core.simd.long2 _mm256_mask_cvtusepi16_epi8(core.simd.long2, ushort, core.simd.long4) @nogc nothrow;
9630 //    static core.simd.long2 _mm256_maskz_cvtusepi16_epi8(ushort, core.simd.long4) @nogc nothrow;
9631 //    static core.simd.long2 _mm_cvtepi16_epi8(core.simd.long2) @nogc nothrow;
9632 //    static core.simd.long2 _mm_mask_cvtepi16_epi8(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9633 //    static core.simd.long2 _mm_maskz_cvtepi16_epi8(ubyte, core.simd.long2) @nogc nothrow;
9634 //    static void _mm_mask_cvtepi16_storeu_epi8(void*, ubyte, core.simd.long2) @nogc nothrow;
9635 //    static void _mm_mask_cvtsepi16_storeu_epi8(void*, ubyte, core.simd.long2) @nogc nothrow;
9636 //    static void _mm_mask_cvtusepi16_storeu_epi8(void*, ubyte, core.simd.long2) @nogc nothrow;
9637 //    static core.simd.long2 _mm256_cvtepi16_epi8(core.simd.long4) @nogc nothrow;
9638 //    static core.simd.long2 _mm256_mask_cvtepi16_epi8(core.simd.long2, ushort, core.simd.long4) @nogc nothrow;
9639 //    static core.simd.long2 _mm256_maskz_cvtepi16_epi8(ushort, core.simd.long4) @nogc nothrow;
9640 //    static void _mm256_mask_cvtepi16_storeu_epi8(void*, ushort, core.simd.long4) @nogc nothrow;
9641 //    static void _mm256_mask_cvtsepi16_storeu_epi8(void*, ushort, core.simd.long4) @nogc nothrow;
9642 //    static void _mm256_mask_cvtusepi16_storeu_epi8(void*, ushort, core.simd.long4) @nogc nothrow;
9643 //    static core.simd.long2 _mm_mask_mulhrs_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9644 //    static core.simd.long2 _mm_maskz_mulhrs_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9645 //    static core.simd.long4 _mm256_mask_mulhrs_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9646 //    static core.simd.long4 _mm256_maskz_mulhrs_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9647 //    static core.simd.long2 _mm_mask_mulhi_epu16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9648 //    static core.simd.long2 _mm_maskz_mulhi_epu16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9649 //    static core.simd.long4 _mm256_mask_mulhi_epu16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9650 //    static core.simd.long4 _mm256_maskz_mulhi_epu16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9651 //    static core.simd.long2 _mm_mask_mulhi_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9652 //    static core.simd.long2 _mm_maskz_mulhi_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9653 //    static core.simd.long4 _mm256_mask_mulhi_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9654 //    static core.simd.long4 _mm256_maskz_mulhi_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9655 //    static core.simd.long2 _mm_mask_unpackhi_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9656 //    static core.simd.long2 _mm_maskz_unpackhi_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9657 //    static core.simd.long4 _mm256_mask_unpackhi_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9658 //    static core.simd.long4 _mm256_maskz_unpackhi_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9659 //    static core.simd.long2 _mm_mask_unpackhi_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9660 //    static core.simd.long2 _mm_maskz_unpackhi_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9661 //    static core.simd.long4 _mm256_mask_unpackhi_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9662 //    static core.simd.long4 _mm256_maskz_unpackhi_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9663 //    static core.simd.long2 _mm_mask_unpacklo_epi8(core.simd.long2, ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9664 //    static core.simd.long2 _mm_maskz_unpacklo_epi8(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9665 //    static core.simd.long4 _mm256_mask_unpacklo_epi8(core.simd.long4, uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9666 //    static core.simd.long4 _mm256_maskz_unpacklo_epi8(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9667 //    static core.simd.long2 _mm_mask_unpacklo_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9668 //    static core.simd.long2 _mm_maskz_unpacklo_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9669 //    static core.simd.long4 _mm256_mask_unpacklo_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9670 //    static core.simd.long4 _mm256_maskz_unpacklo_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9671 //    static core.simd.long2 _mm_mask_cvtepi8_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9672 //    static core.simd.long2 _mm_maskz_cvtepi8_epi16(ubyte, core.simd.long2) @nogc nothrow;
9673 //    static core.simd.long4 _mm256_mask_cvtepi8_epi16(core.simd.long4, ushort, core.simd.long2) @nogc nothrow;
9674 //    static core.simd.long4 _mm256_maskz_cvtepi8_epi16(ushort, core.simd.long2) @nogc nothrow;
9675 //    static core.simd.long2 _mm_mask_cvtepu8_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9676 //    static core.simd.long2 _mm_maskz_cvtepu8_epi16(ubyte, core.simd.long2) @nogc nothrow;
9677 //    static core.simd.long4 _mm256_mask_cvtepu8_epi16(core.simd.long4, ushort, core.simd.long2) @nogc nothrow;
9678 //    static core.simd.long4 _mm256_maskz_cvtepu8_epi16(ushort, core.simd.long2) @nogc nothrow;
9679 //    static core.simd.double4 _mm256_maskz_and_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
9680 //    static core.simd.double4 _mm256_mask_and_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
9681 //    static core.simd.float4 _mm_maskz_andnot_ps(ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9682 //    static core.simd.float4 _mm_mask_andnot_ps(core.simd.float4, ubyte, core.simd.float4, core.simd.float4) @nogc nothrow;
9683 //    static core.simd.long4 _mm256_sllv_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
9684 //    static core.simd.long4 _mm256_mask_sllv_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9685 //    static core.simd.long4 _mm256_maskz_sllv_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9686 //    static core.simd.long2 _mm_sllv_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
9687 //    static core.simd.long2 _mm_mask_sllv_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9688 //    static core.simd.long2 _mm_maskz_sllv_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9689 //    static core.simd.long2 _mm_mask_sll_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9690 //    static core.simd.long2 _mm_maskz_sll_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9691 //    static core.simd.long4 _mm256_mask_sll_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long2) @nogc nothrow;
9692 //    static core.simd.long4 _mm256_maskz_sll_epi16(ushort, core.simd.long4, core.simd.long2) @nogc nothrow;
9693 //    static core.simd.long2 _mm_mask_slli_epi16(core.simd.long2, ubyte, core.simd.long2, int) @nogc nothrow;
9694 //    static core.simd.long2 _mm_maskz_slli_epi16(ubyte, core.simd.long2, int) @nogc nothrow;
9695 //    static core.simd.long4 _mm256_mask_slli_epi16(core.simd.long4, ushort, core.simd.long4, int) @nogc nothrow;
9696 //    static core.simd.long4 _mm256_maskz_slli_epi16(ushort, core.simd.long4, int) @nogc nothrow;
9697 //    static core.simd.long4 _mm256_srlv_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
9698 //    static core.simd.long4 _mm256_mask_srlv_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9699 //    static core.simd.long4 _mm256_maskz_srlv_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9700 //    static core.simd.long2 _mm_srlv_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
9701 //    static core.simd.long2 _mm_mask_srlv_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9702 //    static core.simd.long2 _mm_maskz_srlv_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9703 //    static core.simd.long4 _mm256_srav_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
9704 //    static core.simd.long4 _mm256_mask_srav_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9705 //    static core.simd.long4 _mm256_maskz_srav_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9706 //    static core.simd.long2 _mm_srav_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
9707 //    static core.simd.long2 _mm_mask_srav_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9708 //    static core.simd.long2 _mm_maskz_srav_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9709 //    static core.simd.long2 _mm_mask_sra_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9710 //    static core.simd.long2 _mm_maskz_sra_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9711 //    static core.simd.long4 _mm256_mask_sra_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long2) @nogc nothrow;
9712 //    static core.simd.long4 _mm256_maskz_sra_epi16(ushort, core.simd.long4, core.simd.long2) @nogc nothrow;
9713 //    static core.simd.long2 _mm_mask_srai_epi16(core.simd.long2, ubyte, core.simd.long2, int) @nogc nothrow;
9714 //    static core.simd.long2 _mm_maskz_srai_epi16(ubyte, core.simd.long2, int) @nogc nothrow;
9715 //    static core.simd.long4 _mm256_mask_srai_epi16(core.simd.long4, ushort, core.simd.long4, int) @nogc nothrow;
9716 //    static core.simd.long4 _mm256_maskz_srai_epi16(ushort, core.simd.long4, int) @nogc nothrow;
9717 //    static core.simd.long2 _mm_mask_srl_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9718 //    static core.simd.long2 _mm_maskz_srl_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9719 //    static core.simd.long4 _mm256_mask_srl_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long2) @nogc nothrow;
9720 //    static core.simd.long4 _mm256_maskz_srl_epi16(ushort, core.simd.long4, core.simd.long2) @nogc nothrow;
9721 //    static core.simd.long2 _mm_mask_srli_epi16(core.simd.long2, ubyte, core.simd.long2, int) @nogc nothrow;
9722 //    static core.simd.long2 _mm_maskz_srli_epi16(ubyte, core.simd.long2, int) @nogc nothrow;
9723 //    static core.simd.long4 _mm256_mask_srli_epi16(core.simd.long4, ushort, core.simd.long4, int) @nogc nothrow;
9724 //    static core.simd.long4 _mm256_maskz_srli_epi16(ushort, core.simd.long4, int) @nogc nothrow;
9725 //    static core.simd.long2 _mm_mask_mov_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9726 //    static core.simd.long2 _mm_maskz_mov_epi16(ubyte, core.simd.long2) @nogc nothrow;
9727 //    static core.simd.long4 _mm256_mask_mov_epi16(core.simd.long4, ushort, core.simd.long4) @nogc nothrow;
9728 //    static core.simd.long4 _mm256_maskz_mov_epi16(ushort, core.simd.long4) @nogc nothrow;
9729 //    static core.simd.long2 _mm_mask_mov_epi8(core.simd.long2, ushort, core.simd.long2) @nogc nothrow;
9730 //    static core.simd.long2 _mm_maskz_mov_epi8(ushort, core.simd.long2) @nogc nothrow;
9731 //    static core.simd.long4 _mm256_mask_mov_epi8(core.simd.long4, uint, core.simd.long4) @nogc nothrow;
9732 //    static core.simd.long4 _mm256_maskz_mov_epi8(uint, core.simd.long4) @nogc nothrow;
9733 //    static core.simd.long2 _mm_mask_set1_epi8(core.simd.long2, ushort, char) @nogc nothrow;
9734 //    static core.simd.long2 _mm_maskz_set1_epi8(ushort, char) @nogc nothrow;
9735 //    static core.simd.long4 _mm256_mask_set1_epi8(core.simd.long4, uint, char) @nogc nothrow;
9736 //    static core.simd.long4 _mm256_maskz_set1_epi8(uint, char) @nogc nothrow;
9737 //    static core.simd.long2 _mm_loadu_epi16(const(void)*) @nogc nothrow;
9738 //    static core.simd.long2 _mm_mask_loadu_epi16(core.simd.long2, ubyte, const(void)*) @nogc nothrow;
9739 //    static core.simd.long2 _mm_maskz_loadu_epi16(ubyte, const(void)*) @nogc nothrow;
9740 //    static core.simd.long4 _mm256_loadu_epi16(const(void)*) @nogc nothrow;
9741 //    static core.simd.long4 _mm256_mask_loadu_epi16(core.simd.long4, ushort, const(void)*) @nogc nothrow;
9742 //    static core.simd.long4 _mm256_maskz_loadu_epi16(ushort, const(void)*) @nogc nothrow;
9743 //    static core.simd.long2 _mm_loadu_epi8(const(void)*) @nogc nothrow;
9744 //    static core.simd.long2 _mm_mask_loadu_epi8(core.simd.long2, ushort, const(void)*) @nogc nothrow;
9745 //    static core.simd.long2 _mm_maskz_loadu_epi8(ushort, const(void)*) @nogc nothrow;
9746 //    static core.simd.long4 _mm256_loadu_epi8(const(void)*) @nogc nothrow;
9747 //    static core.simd.long4 _mm256_mask_loadu_epi8(core.simd.long4, uint, const(void)*) @nogc nothrow;
9748 //    static core.simd.long4 _mm256_maskz_loadu_epi8(uint, const(void)*) @nogc nothrow;
9749 //    static void _mm_storeu_epi16(void*, core.simd.long2) @nogc nothrow;
9750 //    static void _mm_mask_storeu_epi16(void*, ubyte, core.simd.long2) @nogc nothrow;
9751 //    static void _mm256_storeu_epi16(void*, core.simd.long4) @nogc nothrow;
9752 //    static void _mm256_mask_storeu_epi16(void*, ushort, core.simd.long4) @nogc nothrow;
9753 //    static void _mm_storeu_epi8(void*, core.simd.long2) @nogc nothrow;
9754 //    static void _mm_mask_storeu_epi8(void*, ushort, core.simd.long2) @nogc nothrow;
9755 //    static void _mm256_storeu_epi8(void*, core.simd.long4) @nogc nothrow;
9756 //    static void _mm256_mask_storeu_epi8(void*, uint, core.simd.long4) @nogc nothrow;
9757 //    static ushort _mm_test_epi8_mask(core.simd.long2, core.simd.long2) @nogc nothrow;
9758 //    static ushort _mm_mask_test_epi8_mask(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9759 //    static uint _mm256_test_epi8_mask(core.simd.long4, core.simd.long4) @nogc nothrow;
9760 //    static uint _mm256_mask_test_epi8_mask(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9761 //    static ubyte _mm_test_epi16_mask(core.simd.long2, core.simd.long2) @nogc nothrow;
9762 //    static ubyte _mm_mask_test_epi16_mask(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9763 //    static ushort _mm256_test_epi16_mask(core.simd.long4, core.simd.long4) @nogc nothrow;
9764 //    static ushort _mm256_mask_test_epi16_mask(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9765 //    static ushort _mm_testn_epi8_mask(core.simd.long2, core.simd.long2) @nogc nothrow;
9766 //    static ushort _mm_mask_testn_epi8_mask(ushort, core.simd.long2, core.simd.long2) @nogc nothrow;
9767 //    static uint _mm256_testn_epi8_mask(core.simd.long4, core.simd.long4) @nogc nothrow;
9768 //    static uint _mm256_mask_testn_epi8_mask(uint, core.simd.long4, core.simd.long4) @nogc nothrow;
9769 //    static ubyte _mm_testn_epi16_mask(core.simd.long2, core.simd.long2) @nogc nothrow;
9770 //    static ubyte _mm_mask_testn_epi16_mask(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9771 //    static ushort _mm256_testn_epi16_mask(core.simd.long4, core.simd.long4) @nogc nothrow;
9772 //    static ushort _mm256_mask_testn_epi16_mask(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9773 //    static ushort _mm_movepi8_mask(core.simd.long2) @nogc nothrow;
9774 //    static uint _mm256_movepi8_mask(core.simd.long4) @nogc nothrow;
9775 //    static ubyte _mm_movepi16_mask(core.simd.long2) @nogc nothrow;
9776 //    static ushort _mm256_movepi16_mask(core.simd.long4) @nogc nothrow;
9777 //    static core.simd.long2 _mm_movm_epi8(ushort) @nogc nothrow;
9778 //    static core.simd.long4 _mm256_movm_epi8(uint) @nogc nothrow;
9779 //    static core.simd.long2 _mm_movm_epi16(ubyte) @nogc nothrow;
9780 //    static core.simd.long4 _mm256_movm_epi16(ushort) @nogc nothrow;
9781 //    static core.simd.long2 _mm_mask_broadcastb_epi8(core.simd.long2, ushort, core.simd.long2) @nogc nothrow;
9782 //    static core.simd.long2 _mm_maskz_broadcastb_epi8(ushort, core.simd.long2) @nogc nothrow;
9783 //    static core.simd.long4 _mm256_mask_broadcastb_epi8(core.simd.long4, uint, core.simd.long2) @nogc nothrow;
9784 //    static core.simd.long4 _mm256_maskz_broadcastb_epi8(uint, core.simd.long2) @nogc nothrow;
9785 //    static core.simd.long2 _mm_mask_broadcastw_epi16(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9786 //    static core.simd.long2 _mm_maskz_broadcastw_epi16(ubyte, core.simd.long2) @nogc nothrow;
9787 //    static core.simd.long4 _mm256_mask_broadcastw_epi16(core.simd.long4, ushort, core.simd.long2) @nogc nothrow;
9788 //    static core.simd.long4 _mm256_maskz_broadcastw_epi16(ushort, core.simd.long2) @nogc nothrow;
9789 //    static core.simd.long4 _mm256_mask_set1_epi16(core.simd.long4, ushort, short) @nogc nothrow;
9790 //    static core.simd.long4 _mm256_maskz_set1_epi16(ushort, short) @nogc nothrow;
9791 //    static core.simd.long2 _mm_mask_set1_epi16(core.simd.long2, ubyte, short) @nogc nothrow;
9792 //    static core.simd.long2 _mm_maskz_set1_epi16(ubyte, short) @nogc nothrow;
9793 //    static core.simd.long2 _mm_permutexvar_epi16(core.simd.long2, core.simd.long2) @nogc nothrow;
9794 //    static core.simd.long2 _mm_maskz_permutexvar_epi16(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9795 //    static core.simd.long2 _mm_mask_permutexvar_epi16(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9796 //    static core.simd.long4 _mm256_permutexvar_epi16(core.simd.long4, core.simd.long4) @nogc nothrow;
9797 //    static core.simd.long4 _mm256_maskz_permutexvar_epi16(ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9798 //    static core.simd.long4 _mm256_mask_permutexvar_epi16(core.simd.long4, ushort, core.simd.long4, core.simd.long4) @nogc nothrow;
9799 //    static core.simd.float8 _mm256_maskz_andnot_ps(ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
9800 //    static core.simd.float8 _mm256_mask_andnot_ps(core.simd.float8, ubyte, core.simd.float8, core.simd.float8) @nogc nothrow;
9801 //    static core.simd.double2 _mm_maskz_andnot_pd(ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9802 //    static core.simd.double2 _mm_mask_andnot_pd(core.simd.double2, ubyte, core.simd.double2, core.simd.double2) @nogc nothrow;
9803 //    static core.simd.double4 _mm256_maskz_andnot_pd(ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
9804 //    static core.simd.double4 _mm256_mask_andnot_pd(core.simd.double4, ubyte, core.simd.double4, core.simd.double4) @nogc nothrow;
9805 //    static core.simd.long2 _mm_maskz_mullo_epi64(ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9806 //    static core.simd.long2 _mm_broadcastmb_epi64(ubyte) @nogc nothrow;
9807 //    static core.simd.long4 _mm256_broadcastmb_epi64(ubyte) @nogc nothrow;
9808 //    static core.simd.long2 _mm_broadcastmw_epi32(ushort) @nogc nothrow;
9809 //    static core.simd.long4 _mm256_broadcastmw_epi32(ushort) @nogc nothrow;
9810 //    static core.simd.long2 _mm_conflict_epi64(core.simd.long2) @nogc nothrow;
9811 //    static core.simd.long2 _mm_mask_conflict_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9812 //    static core.simd.long2 _mm_maskz_conflict_epi64(ubyte, core.simd.long2) @nogc nothrow;
9813 //    static core.simd.long4 _mm256_conflict_epi64(core.simd.long4) @nogc nothrow;
9814 //    static core.simd.long4 _mm256_mask_conflict_epi64(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
9815 //    static core.simd.long4 _mm256_maskz_conflict_epi64(ubyte, core.simd.long4) @nogc nothrow;
9816 //    static core.simd.long2 _mm_conflict_epi32(core.simd.long2) @nogc nothrow;
9817 //    static core.simd.long2 _mm_mask_conflict_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9818 //    static core.simd.long2 _mm_maskz_conflict_epi32(ubyte, core.simd.long2) @nogc nothrow;
9819 //    static core.simd.long4 _mm256_conflict_epi32(core.simd.long4) @nogc nothrow;
9820 //    static core.simd.long4 _mm256_mask_conflict_epi32(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
9821 //    static core.simd.long4 _mm256_maskz_conflict_epi32(ubyte, core.simd.long4) @nogc nothrow;
9822 //    static core.simd.long2 _mm_lzcnt_epi32(core.simd.long2) @nogc nothrow;
9823 //    static core.simd.long2 _mm_mask_lzcnt_epi32(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9824 //    static core.simd.long2 _mm_maskz_lzcnt_epi32(ubyte, core.simd.long2) @nogc nothrow;
9825 //    static core.simd.long4 _mm256_lzcnt_epi32(core.simd.long4) @nogc nothrow;
9826 //    static core.simd.long4 _mm256_mask_lzcnt_epi32(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
9827 //    static core.simd.long4 _mm256_maskz_lzcnt_epi32(ubyte, core.simd.long4) @nogc nothrow;
9828 //    static core.simd.long2 _mm_lzcnt_epi64(core.simd.long2) @nogc nothrow;
9829 //    static core.simd.long2 _mm_mask_lzcnt_epi64(core.simd.long2, ubyte, core.simd.long2) @nogc nothrow;
9830 //    static core.simd.long2 _mm_maskz_lzcnt_epi64(ubyte, core.simd.long2) @nogc nothrow;
9831 //    static core.simd.long4 _mm256_lzcnt_epi64(core.simd.long4) @nogc nothrow;
9832 //    static core.simd.long4 _mm256_mask_lzcnt_epi64(core.simd.long4, ubyte, core.simd.long4) @nogc nothrow;
9833 //    static core.simd.long4 _mm256_maskz_lzcnt_epi64(ubyte, core.simd.long4) @nogc nothrow;
9834 //    static core.simd.long2 _mm_mask_mullo_epi64(core.simd.long2, ubyte, core.simd.long2, core.simd.long2) @nogc nothrow;
9835 //    static core.simd.long4 _mm256_mullo_epi64(core.simd.long4, core.simd.long4) @nogc nothrow;
9836 //    static core.simd.long4 _mm256_mask_mullo_epi64(core.simd.long4, ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9837 //    static core.simd.long4 _mm256_maskz_mullo_epi64(ubyte, core.simd.long4, core.simd.long4) @nogc nothrow;
9838 //    static core.simd.long2 _mm_mullo_epi64(core.simd.long2, core.simd.long2) @nogc nothrow;
9839     static if(!is(typeof(_MM_FROUND_CUR_DIRECTION))) {
9840         enum _MM_FROUND_CUR_DIRECTION = 0x04;
9841     }
9842 
9843 
9844 
9845 
9846     static if(!is(typeof(_MM_FROUND_TO_ZERO))) {
9847         enum _MM_FROUND_TO_ZERO = 0x03;
9848     }
9849 
9850 
9851 
9852 
9853     static if(!is(typeof(_MM_FROUND_TO_POS_INF))) {
9854         enum _MM_FROUND_TO_POS_INF = 0x02;
9855     }
9856 
9857 
9858 
9859 
9860     static if(!is(typeof(_MM_FROUND_TO_NEG_INF))) {
9861         enum _MM_FROUND_TO_NEG_INF = 0x01;
9862     }
9863 
9864 
9865 
9866 
9867     static if(!is(typeof(_MM_FROUND_TO_NEAREST_INT))) {
9868         enum _MM_FROUND_TO_NEAREST_INT = 0x00;
9869     }
9870     static if(!is(typeof(TIME_UTC))) {
9871         enum TIME_UTC = 1;
9872     }
9873     static if(!is(typeof(_TIME_H))) {
9874         enum _TIME_H = 1;
9875     }
9876 
9877 
9878 
9879 
9880 
9881 
9882     static if(!is(typeof(_TERMIOS_H))) {
9883         enum _TERMIOS_H = 1;
9884     }
9885 
9886 
9887 
9888 
9889 
9890 
9891     static if(!is(typeof(__NGREG))) {
9892         enum __NGREG = 23;
9893     }
9894 
9895 
9896 
9897 
9898 
9899 
9900     static if(!is(typeof(_SYS_UCONTEXT_H))) {
9901         enum _SYS_UCONTEXT_H = 1;
9902     }
9903     static if(!is(typeof(__BIT_TYPES_DEFINED__))) {
9904         enum __BIT_TYPES_DEFINED__ = 1;
9905     }
9906     static if(!is(typeof(_SYS_TYPES_H))) {
9907         enum _SYS_TYPES_H = 1;
9908     }
9909     static if(!is(typeof(CTIME))) {
9910         enum CTIME = 0;
9911     }
9912 
9913 
9914 
9915 
9916 
9917 
9918     static if(!is(typeof(CQUIT))) {
9919         enum CQUIT = std.conv.octal!34;
9920     }
9921 
9922 
9923 
9924 
9925     static if(!is(typeof(CMIN))) {
9926         enum CMIN = 1;
9927     }
9928 
9929 
9930 
9931 
9932 
9933 
9934     static if(!is(typeof(CSTATUS))) {
9935         enum CSTATUS = '\0';
9936     }
9937 
9938 
9939 
9940 
9941 
9942 
9943     static if(!is(typeof(CERASE))) {
9944         enum CERASE = std.conv.octal!177;
9945     }
9946 
9947 
9948 
9949 
9950     static if(!is(typeof(CEOL))) {
9951         enum CEOL = '\0';
9952     }
9953     static if(!is(typeof(_MKNOD_VER))) {
9954         enum _MKNOD_VER = 0;
9955     }
9956 
9957 
9958 
9959 
9960     static if(!is(typeof(S_BLKSIZE))) {
9961         enum S_BLKSIZE = 512;
9962     }
9963     static if(!is(typeof(_SYS_STAT_H))) {
9964         enum _SYS_STAT_H = 1;
9965     }
9966     static if(!is(typeof(_SYS_SOCKET_H))) {
9967         enum _SYS_SOCKET_H = 1;
9968     }
9969     static if(!is(typeof(_SYS_SELECT_H))) {
9970         enum _SYS_SELECT_H = 1;
9971     }
9972 
9973 
9974 
9975 
9976     static if(!is(typeof(__HAVE_GENERIC_SELECTION))) {
9977         enum __HAVE_GENERIC_SELECTION = 1;
9978     }
9979     static if(!is(typeof(__glibc_c99_flexarr_available))) {
9980         enum __glibc_c99_flexarr_available = 1;
9981     }
9982     static if(!is(typeof(_SYS_CDEFS_H))) {
9983         enum _SYS_CDEFS_H = 1;
9984     }
9985 
9986 
9987 
9988 
9989     static if(!is(typeof(_STRINGS_H))) {
9990         enum _STRINGS_H = 1;
9991     }
9992 
9993 
9994 
9995 
9996 
9997 
9998     static if(!is(typeof(_STRING_H))) {
9999         enum _STRING_H = 1;
10000     }
10001     static if(!is(typeof(EXIT_SUCCESS))) {
10002         enum EXIT_SUCCESS = 0;
10003     }
10004 
10005 
10006 
10007 
10008     static if(!is(typeof(EXIT_FAILURE))) {
10009         enum EXIT_FAILURE = 1;
10010     }
10011 
10012 
10013 
10014 
10015     static if(!is(typeof(RAND_MAX))) {
10016         enum RAND_MAX = 2147483647;
10017     }
10018 
10019 
10020 
10021 
10022     static if(!is(typeof(__lldiv_t_defined))) {
10023         enum __lldiv_t_defined = 1;
10024     }
10025 
10026 
10027 
10028 
10029     static if(!is(typeof(__ldiv_t_defined))) {
10030         enum __ldiv_t_defined = 1;
10031     }
10032     static if(!is(typeof(_STDLIB_H))) {
10033         enum _STDLIB_H = 1;
10034     }
10035     static if(!is(typeof(_STDINT_H))) {
10036         enum _STDINT_H = 1;
10037     }
10038 
10039 
10040 
10041 
10042     static if(!is(typeof(_STDC_PREDEF_H))) {
10043         enum _STDC_PREDEF_H = 1;
10044     }
10045     static if(!is(typeof(_SETJMP_H))) {
10046         enum _SETJMP_H = 1;
10047     }
10048 
10049 
10050 
10051 
10052     static if(!is(typeof(_SEMAPHORE_H))) {
10053         enum _SEMAPHORE_H = 1;
10054     }
10055     static if(!is(typeof(_SCHED_H))) {
10056         enum _SCHED_H = 1;
10057     }
10058 
10059 
10060 
10061 
10062     static if(!is(typeof(_RPC_NETDB_H))) {
10063         enum _RPC_NETDB_H = 1;
10064     }
10065 
10066 
10067 
10068 
10069     static if(!is(typeof(NSS_BUFLEN_PASSWD))) {
10070         enum NSS_BUFLEN_PASSWD = 1024;
10071     }
10072 
10073 
10074 
10075 
10076     static if(!is(typeof(_PWD_H))) {
10077         enum _PWD_H = 1;
10078     }
10079     static if(!is(typeof(PTHREAD_ONCE_INIT))) {
10080         enum PTHREAD_ONCE_INIT = 0;
10081     }
10082     static if(!is(typeof(_PTHREAD_H))) {
10083         enum _PTHREAD_H = 1;
10084     }
10085 
10086 
10087 
10088 
10089     static if(!is(typeof(TCP_MSS_DESIRED))) {
10090         enum TCP_MSS_DESIRED = 1220U;
10091     }
10092 
10093 
10094 
10095 
10096     static if(!is(typeof(TCP_MSS_DEFAULT))) {
10097         enum TCP_MSS_DEFAULT = 536U;
10098     }
10099     static if(!is(typeof(TCP_COOKIE_MAX))) {
10100         enum TCP_COOKIE_MAX = 16;
10101     }
10102 
10103 
10104 
10105 
10106     static if(!is(typeof(TCP_COOKIE_MIN))) {
10107         enum TCP_COOKIE_MIN = 8;
10108     }
10109 
10110 
10111 
10112 
10113     static if(!is(typeof(TCP_MD5SIG_FLAG_PREFIX))) {
10114         enum TCP_MD5SIG_FLAG_PREFIX = 1;
10115     }
10116 
10117 
10118 
10119 
10120     static if(!is(typeof(TCP_MD5SIG_MAXKEYLEN))) {
10121         enum TCP_MD5SIG_MAXKEYLEN = 80;
10122     }
10123 
10124 
10125 
10126 
10127     static if(!is(typeof(TCPI_OPT_SYN_DATA))) {
10128         enum TCPI_OPT_SYN_DATA = 32;
10129     }
10130 
10131 
10132 
10133 
10134     static if(!is(typeof(TCPI_OPT_ECN_SEEN))) {
10135         enum TCPI_OPT_ECN_SEEN = 16;
10136     }
10137 
10138 
10139 
10140 
10141     static if(!is(typeof(TCPI_OPT_ECN))) {
10142         enum TCPI_OPT_ECN = 8;
10143     }
10144 
10145 
10146 
10147 
10148     static if(!is(typeof(TCPI_OPT_WSCALE))) {
10149         enum TCPI_OPT_WSCALE = 4;
10150     }
10151 
10152 
10153 
10154 
10155     static if(!is(typeof(TCPI_OPT_SACK))) {
10156         enum TCPI_OPT_SACK = 2;
10157     }
10158 
10159 
10160 
10161 
10162     static if(!is(typeof(TCPI_OPT_TIMESTAMPS))) {
10163         enum TCPI_OPT_TIMESTAMPS = 1;
10164     }
10165 
10166 
10167 
10168 
10169     static if(!is(typeof(SOL_TCP))) {
10170         enum SOL_TCP = 6;
10171     }
10172 
10173 
10174 
10175 
10176     static if(!is(typeof(TCP_MAX_WINSHIFT))) {
10177         enum TCP_MAX_WINSHIFT = 14;
10178     }
10179 
10180 
10181 
10182 
10183     static if(!is(typeof(TCP_MAXWIN))) {
10184         enum TCP_MAXWIN = 65535;
10185     }
10186 
10187 
10188 
10189 
10190     static if(!is(typeof(TCP_MSS))) {
10191         enum TCP_MSS = 512;
10192     }
10193     static if(!is(typeof(TCPOLEN_TIMESTAMP))) {
10194         enum TCPOLEN_TIMESTAMP = 10;
10195     }
10196 
10197 
10198 
10199 
10200     static if(!is(typeof(TCPOPT_TIMESTAMP))) {
10201         enum TCPOPT_TIMESTAMP = 8;
10202     }
10203 
10204 
10205 
10206 
10207     static if(!is(typeof(TCPOPT_SACK))) {
10208         enum TCPOPT_SACK = 5;
10209     }
10210 
10211 
10212 
10213 
10214     static if(!is(typeof(TCPOLEN_SACK_PERMITTED))) {
10215         enum TCPOLEN_SACK_PERMITTED = 2;
10216     }
10217 
10218 
10219 
10220 
10221     static if(!is(typeof(TCPOPT_SACK_PERMITTED))) {
10222         enum TCPOPT_SACK_PERMITTED = 4;
10223     }
10224 
10225 
10226 
10227 
10228     static if(!is(typeof(TCPOLEN_WINDOW))) {
10229         enum TCPOLEN_WINDOW = 3;
10230     }
10231     static if(!is(typeof(TCPOPT_WINDOW))) {
10232         enum TCPOPT_WINDOW = 3;
10233     }
10234 
10235 
10236 
10237 
10238     static if(!is(typeof(TCPOLEN_MAXSEG))) {
10239         enum TCPOLEN_MAXSEG = 4;
10240     }
10241 
10242 
10243 
10244 
10245     static if(!is(typeof(TCPOPT_MAXSEG))) {
10246         enum TCPOPT_MAXSEG = 2;
10247     }
10248 
10249 
10250 
10251 
10252     static if(!is(typeof(TCPOPT_NOP))) {
10253         enum TCPOPT_NOP = 1;
10254     }
10255 
10256 
10257 
10258 
10259     static if(!is(typeof(TCPOPT_EOL))) {
10260         enum TCPOPT_EOL = 0;
10261     }
10262 
10263 
10264 
10265 
10266     static if(!is(typeof(TH_URG))) {
10267         enum TH_URG = 0x20;
10268     }
10269 
10270 
10271 
10272 
10273     static if(!is(typeof(TH_ACK))) {
10274         enum TH_ACK = 0x10;
10275     }
10276 
10277 
10278 
10279 
10280     static if(!is(typeof(TH_PUSH))) {
10281         enum TH_PUSH = 0x08;
10282     }
10283 
10284 
10285 
10286 
10287     static if(!is(typeof(TH_RST))) {
10288         enum TH_RST = 0x04;
10289     }
10290 
10291 
10292 
10293 
10294     static if(!is(typeof(TH_SYN))) {
10295         enum TH_SYN = 0x02;
10296     }
10297 
10298 
10299 
10300 
10301     static if(!is(typeof(TH_FIN))) {
10302         enum TH_FIN = 0x01;
10303     }
10304 
10305 
10306 
10307 
10308 
10309 
10310     static if(!is(typeof(TCP_REPAIR_OFF))) {
10311         enum TCP_REPAIR_OFF = 0;
10312     }
10313 
10314 
10315 
10316 
10317     static if(!is(typeof(TCP_REPAIR_ON))) {
10318         enum TCP_REPAIR_ON = 1;
10319     }
10320 
10321 
10322 
10323 
10324 
10325 
10326     static if(!is(typeof(TCP_INQ))) {
10327         enum TCP_INQ = 36;
10328     }
10329 
10330 
10331 
10332 
10333     static if(!is(typeof(TCP_ZEROCOPY_RECEIVE))) {
10334         enum TCP_ZEROCOPY_RECEIVE = 35;
10335     }
10336 
10337 
10338 
10339 
10340     static if(!is(typeof(TCP_FASTOPEN_NO_COOKIE))) {
10341         enum TCP_FASTOPEN_NO_COOKIE = 34;
10342     }
10343 
10344 
10345 
10346 
10347     static if(!is(typeof(TCP_FASTOPEN_KEY))) {
10348         enum TCP_FASTOPEN_KEY = 33;
10349     }
10350 
10351 
10352 
10353 
10354     static if(!is(typeof(TCP_MD5SIG_EXT))) {
10355         enum TCP_MD5SIG_EXT = 32;
10356     }
10357 
10358 
10359 
10360 
10361     static if(!is(typeof(TCP_ULP))) {
10362         enum TCP_ULP = 31;
10363     }
10364 
10365 
10366 
10367 
10368     static if(!is(typeof(TCP_FASTOPEN_CONNECT))) {
10369         enum TCP_FASTOPEN_CONNECT = 30;
10370     }
10371 
10372 
10373 
10374 
10375     static if(!is(typeof(TCP_REPAIR_WINDOW))) {
10376         enum TCP_REPAIR_WINDOW = 29;
10377     }
10378 
10379 
10380 
10381 
10382     static if(!is(typeof(TCP_SAVED_SYN))) {
10383         enum TCP_SAVED_SYN = 28;
10384     }
10385 
10386 
10387 
10388 
10389     static if(!is(typeof(TCP_SAVE_SYN))) {
10390         enum TCP_SAVE_SYN = 27;
10391     }
10392 
10393 
10394 
10395 
10396     static if(!is(typeof(TCP_CC_INFO))) {
10397         enum TCP_CC_INFO = 26;
10398     }
10399 
10400 
10401 
10402 
10403     static if(!is(typeof(TCP_NOTSENT_LOWAT))) {
10404         enum TCP_NOTSENT_LOWAT = 25;
10405     }
10406 
10407 
10408 
10409 
10410     static if(!is(typeof(TCP_TIMESTAMP))) {
10411         enum TCP_TIMESTAMP = 24;
10412     }
10413 
10414 
10415 
10416 
10417     static if(!is(typeof(TCP_FASTOPEN))) {
10418         enum TCP_FASTOPEN = 23;
10419     }
10420 
10421 
10422 
10423 
10424     static if(!is(typeof(TCP_REPAIR_OPTIONS))) {
10425         enum TCP_REPAIR_OPTIONS = 22;
10426     }
10427 
10428 
10429 
10430 
10431     static if(!is(typeof(TCP_QUEUE_SEQ))) {
10432         enum TCP_QUEUE_SEQ = 21;
10433     }
10434 
10435 
10436 
10437 
10438     static if(!is(typeof(TCP_REPAIR_QUEUE))) {
10439         enum TCP_REPAIR_QUEUE = 20;
10440     }
10441 
10442 
10443 
10444 
10445     static if(!is(typeof(TCP_REPAIR))) {
10446         enum TCP_REPAIR = 19;
10447     }
10448 
10449 
10450 
10451 
10452     static if(!is(typeof(TCP_USER_TIMEOUT))) {
10453         enum TCP_USER_TIMEOUT = 18;
10454     }
10455 
10456 
10457 
10458 
10459     static if(!is(typeof(TCP_THIN_DUPACK))) {
10460         enum TCP_THIN_DUPACK = 17;
10461     }
10462 
10463 
10464 
10465 
10466     static if(!is(typeof(TCP_THIN_LINEAR_TIMEOUTS))) {
10467         enum TCP_THIN_LINEAR_TIMEOUTS = 16;
10468     }
10469 
10470 
10471 
10472 
10473     static if(!is(typeof(TCP_COOKIE_TRANSACTIONS))) {
10474         enum TCP_COOKIE_TRANSACTIONS = 15;
10475     }
10476 
10477 
10478 
10479 
10480     static if(!is(typeof(TCP_MD5SIG))) {
10481         enum TCP_MD5SIG = 14;
10482     }
10483 
10484 
10485 
10486 
10487     static if(!is(typeof(TCP_CONGESTION))) {
10488         enum TCP_CONGESTION = 13;
10489     }
10490 
10491 
10492 
10493 
10494     static if(!is(typeof(TCP_QUICKACK))) {
10495         enum TCP_QUICKACK = 12;
10496     }
10497 
10498 
10499 
10500 
10501     static if(!is(typeof(TCP_INFO))) {
10502         enum TCP_INFO = 11;
10503     }
10504 
10505 
10506 
10507 
10508     static if(!is(typeof(TCP_WINDOW_CLAMP))) {
10509         enum TCP_WINDOW_CLAMP = 10;
10510     }
10511 
10512 
10513 
10514 
10515     static if(!is(typeof(TCP_DEFER_ACCEPT))) {
10516         enum TCP_DEFER_ACCEPT = 9;
10517     }
10518 
10519 
10520 
10521 
10522     static if(!is(typeof(TCP_LINGER2))) {
10523         enum TCP_LINGER2 = 8;
10524     }
10525 
10526 
10527 
10528 
10529     static if(!is(typeof(TCP_SYNCNT))) {
10530         enum TCP_SYNCNT = 7;
10531     }
10532 
10533 
10534 
10535 
10536     static if(!is(typeof(TCP_KEEPCNT))) {
10537         enum TCP_KEEPCNT = 6;
10538     }
10539 
10540 
10541 
10542 
10543     static if(!is(typeof(TCP_KEEPINTVL))) {
10544         enum TCP_KEEPINTVL = 5;
10545     }
10546 
10547 
10548 
10549 
10550     static if(!is(typeof(TCP_KEEPIDLE))) {
10551         enum TCP_KEEPIDLE = 4;
10552     }
10553 
10554 
10555 
10556 
10557     static if(!is(typeof(TCP_CORK))) {
10558         enum TCP_CORK = 3;
10559     }
10560 
10561 
10562 
10563 
10564     static if(!is(typeof(TCP_MAXSEG))) {
10565         enum TCP_MAXSEG = 2;
10566     }
10567 
10568 
10569 
10570 
10571     static if(!is(typeof(TCP_NODELAY))) {
10572         enum TCP_NODELAY = 1;
10573     }
10574 
10575 
10576 
10577 
10578     static if(!is(typeof(_NETINET_TCP_H))) {
10579         enum _NETINET_TCP_H = 1;
10580     }
10581     static if(!is(typeof(INET6_ADDRSTRLEN))) {
10582         enum INET6_ADDRSTRLEN = 46;
10583     }
10584 
10585 
10586 
10587 
10588     static if(!is(typeof(INET_ADDRSTRLEN))) {
10589         enum INET_ADDRSTRLEN = 16;
10590     }
10591     static if(!is(typeof(IN_LOOPBACKNET))) {
10592         enum IN_LOOPBACKNET = 127;
10593     }
10594     static if(!is(typeof(IN_CLASSC_NSHIFT))) {
10595         enum IN_CLASSC_NSHIFT = 8;
10596     }
10597 
10598 
10599 
10600 
10601     static if(!is(typeof(IN_CLASSC_NET))) {
10602         enum IN_CLASSC_NET = 0xffffff00;
10603     }
10604 
10605 
10606 
10607 
10608 
10609 
10610     static if(!is(typeof(IN_CLASSB_MAX))) {
10611         enum IN_CLASSB_MAX = 65536;
10612     }
10613 
10614 
10615 
10616 
10617 
10618 
10619     static if(!is(typeof(IN_CLASSB_NSHIFT))) {
10620         enum IN_CLASSB_NSHIFT = 16;
10621     }
10622 
10623 
10624 
10625 
10626     static if(!is(typeof(IN_CLASSB_NET))) {
10627         enum IN_CLASSB_NET = 0xffff0000;
10628     }
10629 
10630 
10631 
10632 
10633 
10634 
10635     static if(!is(typeof(IN_CLASSA_MAX))) {
10636         enum IN_CLASSA_MAX = 128;
10637     }
10638 
10639 
10640 
10641 
10642 
10643 
10644     static if(!is(typeof(IN_CLASSA_NSHIFT))) {
10645         enum IN_CLASSA_NSHIFT = 24;
10646     }
10647 
10648 
10649 
10650 
10651     static if(!is(typeof(IN_CLASSA_NET))) {
10652         enum IN_CLASSA_NET = 0xff000000;
10653     }
10654     static if(!is(typeof(_NETINET_IN_H))) {
10655         enum _NETINET_IN_H = 1;
10656     }
10657 
10658 
10659 
10660 
10661     static if(!is(typeof(NI_DGRAM))) {
10662         enum NI_DGRAM = 16;
10663     }
10664 
10665 
10666 
10667 
10668     static if(!is(typeof(NI_NAMEREQD))) {
10669         enum NI_NAMEREQD = 8;
10670     }
10671 
10672 
10673 
10674 
10675     static if(!is(typeof(NI_NOFQDN))) {
10676         enum NI_NOFQDN = 4;
10677     }
10678 
10679 
10680 
10681 
10682     static if(!is(typeof(NI_NUMERICSERV))) {
10683         enum NI_NUMERICSERV = 2;
10684     }
10685 
10686 
10687 
10688 
10689     static if(!is(typeof(NI_NUMERICHOST))) {
10690         enum NI_NUMERICHOST = 1;
10691     }
10692 
10693 
10694 
10695 
10696     static if(!is(typeof(NI_MAXSERV))) {
10697         enum NI_MAXSERV = 32;
10698     }
10699 
10700 
10701 
10702 
10703     static if(!is(typeof(NI_MAXHOST))) {
10704         enum NI_MAXHOST = 1025;
10705     }
10706     static if(!is(typeof(AI_NUMERICSERV))) {
10707         enum AI_NUMERICSERV = 0x0400;
10708     }
10709 
10710 
10711 
10712 
10713     static if(!is(typeof(AI_ADDRCONFIG))) {
10714         enum AI_ADDRCONFIG = 0x0020;
10715     }
10716 
10717 
10718 
10719 
10720     static if(!is(typeof(AI_ALL))) {
10721         enum AI_ALL = 0x0010;
10722     }
10723 
10724 
10725 
10726 
10727     static if(!is(typeof(AI_V4MAPPED))) {
10728         enum AI_V4MAPPED = 0x0008;
10729     }
10730 
10731 
10732 
10733 
10734     static if(!is(typeof(AI_NUMERICHOST))) {
10735         enum AI_NUMERICHOST = 0x0004;
10736     }
10737 
10738 
10739 
10740 
10741     static if(!is(typeof(AI_CANONNAME))) {
10742         enum AI_CANONNAME = 0x0002;
10743     }
10744 
10745 
10746 
10747 
10748     static if(!is(typeof(AI_PASSIVE))) {
10749         enum AI_PASSIVE = 0x0001;
10750     }
10751 
10752 
10753 
10754 
10755 
10756 
10757     static if(!is(typeof(IPPORT_RESERVED))) {
10758         enum IPPORT_RESERVED = 1024;
10759     }
10760 
10761 
10762 
10763 
10764 
10765 
10766     static if(!is(typeof(NETDB_SUCCESS))) {
10767         enum NETDB_SUCCESS = 0;
10768     }
10769 
10770 
10771 
10772 
10773 
10774 
10775     static if(!is(typeof(NO_DATA))) {
10776         enum NO_DATA = 4;
10777     }
10778 
10779 
10780 
10781 
10782     static if(!is(typeof(NO_RECOVERY))) {
10783         enum NO_RECOVERY = 3;
10784     }
10785 
10786 
10787 
10788 
10789     static if(!is(typeof(TRY_AGAIN))) {
10790         enum TRY_AGAIN = 2;
10791     }
10792 
10793 
10794 
10795 
10796     static if(!is(typeof(HOST_NOT_FOUND))) {
10797         enum HOST_NOT_FOUND = 1;
10798     }
10799 
10800 
10801 
10802 
10803 
10804 
10805     static if(!is(typeof(_PATH_SERVICES))) {
10806         enum _PATH_SERVICES = "/etc/services";
10807     }
10808 
10809 
10810 
10811 
10812     static if(!is(typeof(_PATH_PROTOCOLS))) {
10813         enum _PATH_PROTOCOLS = "/etc/protocols";
10814     }
10815 
10816 
10817 
10818 
10819     static if(!is(typeof(_PATH_NSSWITCH_CONF))) {
10820         enum _PATH_NSSWITCH_CONF = "/etc/nsswitch.conf";
10821     }
10822 
10823 
10824 
10825 
10826     static if(!is(typeof(_PATH_NETWORKS))) {
10827         enum _PATH_NETWORKS = "/etc/networks";
10828     }
10829 
10830 
10831 
10832 
10833     static if(!is(typeof(_PATH_HOSTS))) {
10834         enum _PATH_HOSTS = "/etc/hosts";
10835     }
10836 
10837 
10838 
10839 
10840     static if(!is(typeof(_PATH_HEQUIV))) {
10841         enum _PATH_HEQUIV = "/etc/hosts.equiv";
10842     }
10843 
10844 
10845 
10846 
10847     static if(!is(typeof(_NETDB_H))) {
10848         enum _NETDB_H = 1;
10849     }
10850     static if(!is(typeof(M_SQRT1_2))) {
10851         enum M_SQRT1_2 = 0.70710678118654752440;
10852     }
10853 
10854 
10855 
10856 
10857     static if(!is(typeof(M_SQRT2))) {
10858         enum M_SQRT2 = 1.41421356237309504880;
10859     }
10860 
10861 
10862 
10863 
10864     static if(!is(typeof(M_2_SQRTPI))) {
10865         enum M_2_SQRTPI = 1.12837916709551257390;
10866     }
10867 
10868 
10869 
10870 
10871     static if(!is(typeof(M_2_PI))) {
10872         enum M_2_PI = 0.63661977236758134308;
10873     }
10874 
10875 
10876 
10877 
10878     static if(!is(typeof(M_1_PI))) {
10879         enum M_1_PI = 0.31830988618379067154;
10880     }
10881 
10882 
10883 
10884 
10885     static if(!is(typeof(M_PI_4))) {
10886         enum M_PI_4 = 0.78539816339744830962;
10887     }
10888 
10889 
10890 
10891 
10892     static if(!is(typeof(M_PI_2))) {
10893         enum M_PI_2 = 1.57079632679489661923;
10894     }
10895 
10896 
10897 
10898 
10899     static if(!is(typeof(M_PI))) {
10900         enum M_PI = 3.14159265358979323846;
10901     }
10902 
10903 
10904 
10905 
10906     static if(!is(typeof(M_LN10))) {
10907         enum M_LN10 = 2.30258509299404568402;
10908     }
10909 
10910 
10911 
10912 
10913     static if(!is(typeof(M_LN2))) {
10914         enum M_LN2 = 0.69314718055994530942;
10915     }
10916 
10917 
10918 
10919 
10920     static if(!is(typeof(M_LOG10E))) {
10921         enum M_LOG10E = 0.43429448190325182765;
10922     }
10923 
10924 
10925 
10926 
10927     static if(!is(typeof(M_LOG2E))) {
10928         enum M_LOG2E = 1.4426950408889634074;
10929     }
10930 
10931 
10932 
10933 
10934     static if(!is(typeof(M_E))) {
10935         enum M_E = 2.7182818284590452354;
10936     }
10937 
10938 
10939 
10940 
10941 
10942 
10943     static if(!is(typeof(MATH_ERREXCEPT))) {
10944         enum MATH_ERREXCEPT = 2;
10945     }
10946 
10947 
10948 
10949 
10950     static if(!is(typeof(MATH_ERRNO))) {
10951         enum MATH_ERRNO = 1;
10952     }
10953     static if(!is(typeof(FP_NORMAL))) {
10954         enum FP_NORMAL = 4;
10955     }
10956 
10957 
10958 
10959 
10960     static if(!is(typeof(FP_SUBNORMAL))) {
10961         enum FP_SUBNORMAL = 3;
10962     }
10963 
10964 
10965 
10966 
10967     static if(!is(typeof(FP_ZERO))) {
10968         enum FP_ZERO = 2;
10969     }
10970 
10971 
10972 
10973 
10974     static if(!is(typeof(FP_INFINITE))) {
10975         enum FP_INFINITE = 1;
10976     }
10977 
10978 
10979 
10980 
10981     static if(!is(typeof(FP_NAN))) {
10982         enum FP_NAN = 0;
10983     }
10984     static if(!is(typeof(__MATH_DECLARING_FLOATN))) {
10985         enum __MATH_DECLARING_FLOATN = 1;
10986     }
10987 
10988 
10989 
10990 
10991     static if(!is(typeof(__MATH_DECLARING_DOUBLE))) {
10992         enum __MATH_DECLARING_DOUBLE = 0;
10993     }
10994     static if(!is(typeof(__MATH_DECLARE_LDOUBLE))) {
10995         enum __MATH_DECLARE_LDOUBLE = 1;
10996     }
10997     static if(!is(typeof(_MATH_H))) {
10998         enum _MATH_H = 1;
10999     }
11000 
11001 
11002 
11003 
11004     static if(!is(typeof(__FD_SETSIZE))) {
11005         enum __FD_SETSIZE = 1024;
11006     }
11007 
11008 
11009 
11010 
11011 
11012 
11013     static if(!is(typeof(RTSIG_MAX))) {
11014         enum RTSIG_MAX = 32;
11015     }
11016 
11017 
11018 
11019 
11020     static if(!is(typeof(XATTR_LIST_MAX))) {
11021         enum XATTR_LIST_MAX = 65536;
11022     }
11023 
11024 
11025 
11026 
11027     static if(!is(typeof(XATTR_SIZE_MAX))) {
11028         enum XATTR_SIZE_MAX = 65536;
11029     }
11030 
11031 
11032 
11033 
11034     static if(!is(typeof(XATTR_NAME_MAX))) {
11035         enum XATTR_NAME_MAX = 255;
11036     }
11037 
11038 
11039 
11040 
11041     static if(!is(typeof(PIPE_BUF))) {
11042         enum PIPE_BUF = 4096;
11043     }
11044 
11045 
11046 
11047 
11048     static if(!is(typeof(PATH_MAX))) {
11049         enum PATH_MAX = 4096;
11050     }
11051 
11052 
11053 
11054 
11055     static if(!is(typeof(NAME_MAX))) {
11056         enum NAME_MAX = 255;
11057     }
11058 
11059 
11060 
11061 
11062     static if(!is(typeof(MAX_INPUT))) {
11063         enum MAX_INPUT = 255;
11064     }
11065 
11066 
11067 
11068 
11069     static if(!is(typeof(MAX_CANON))) {
11070         enum MAX_CANON = 255;
11071     }
11072 
11073 
11074 
11075 
11076     static if(!is(typeof(LINK_MAX))) {
11077         enum LINK_MAX = 127;
11078     }
11079 
11080 
11081 
11082 
11083     static if(!is(typeof(ARG_MAX))) {
11084         enum ARG_MAX = 131072;
11085     }
11086 
11087 
11088 
11089 
11090     static if(!is(typeof(NGROUPS_MAX))) {
11091         enum NGROUPS_MAX = 65536;
11092     }
11093 
11094 
11095 
11096 
11097     static if(!is(typeof(NR_OPEN))) {
11098         enum NR_OPEN = 1024;
11099     }
11100     static if(!is(typeof(UV_VERSION_SUFFIX))) {
11101         enum UV_VERSION_SUFFIX = "dev";
11102     }
11103 
11104 
11105 
11106 
11107     static if(!is(typeof(UV_VERSION_IS_RELEASE))) {
11108         enum UV_VERSION_IS_RELEASE = 0;
11109     }
11110     static if(!is(typeof(UV_VERSION_PATCH))) {
11111         enum UV_VERSION_PATCH = 0;
11112     }
11113 
11114 
11115 
11116 
11117     static if(!is(typeof(UV_VERSION_MINOR))) {
11118         enum UV_VERSION_MINOR = 0;
11119     }
11120 
11121 
11122 
11123 
11124     static if(!is(typeof(UV_VERSION_MAJOR))) {
11125         enum UV_VERSION_MAJOR = 2;
11126     }
11127 
11128 
11129 
11130 
11131 
11132 
11133     static if(!is(typeof(UV_FS_O_TEMPORARY))) {
11134         enum UV_FS_O_TEMPORARY = 0;
11135     }
11136 
11137 
11138 
11139 
11140     static if(!is(typeof(UV_FS_O_SEQUENTIAL))) {
11141         enum UV_FS_O_SEQUENTIAL = 0;
11142     }
11143 
11144 
11145 
11146 
11147     static if(!is(typeof(UV_FS_O_SHORT_LIVED))) {
11148         enum UV_FS_O_SHORT_LIVED = 0;
11149     }
11150 
11151 
11152 
11153 
11154     static if(!is(typeof(UV_FS_O_RANDOM))) {
11155         enum UV_FS_O_RANDOM = 0;
11156     }
11157     static if(!is(typeof(UV_FS_O_SYMLINK))) {
11158         enum UV_FS_O_SYMLINK = 0;
11159     }
11160     static if(!is(typeof(UV_FS_O_NOATIME))) {
11161         enum UV_FS_O_NOATIME = 0;
11162     }
11163 
11164 
11165 
11166 
11167     static if(!is(typeof(UV_FS_O_EXLOCK))) {
11168         enum UV_FS_O_EXLOCK = 0;
11169     }
11170     static if(!is(typeof(UV_FS_O_DIRECT))) {
11171         enum UV_FS_O_DIRECT = 0;
11172     }
11173     static if(!is(typeof(UV_FS_SYMLINK_JUNCTION))) {
11174         enum UV_FS_SYMLINK_JUNCTION = 0x0002;
11175     }
11176 
11177 
11178 
11179 
11180     static if(!is(typeof(UV_FS_SYMLINK_DIR))) {
11181         enum UV_FS_SYMLINK_DIR = 0x0001;
11182     }
11183 
11184 
11185 
11186 
11187     static if(!is(typeof(UV_FS_COPYFILE_FICLONE_FORCE))) {
11188         enum UV_FS_COPYFILE_FICLONE_FORCE = 0x0004;
11189     }
11190 
11191 
11192 
11193 
11194     static if(!is(typeof(UV_FS_COPYFILE_FICLONE))) {
11195         enum UV_FS_COPYFILE_FICLONE = 0x0002;
11196     }
11197 
11198 
11199 
11200 
11201     static if(!is(typeof(UV_FS_COPYFILE_EXCL))) {
11202         enum UV_FS_COPYFILE_EXCL = 0x0001;
11203     }
11204     static if(!is(typeof(UV_PRIORITY_NORMAL))) {
11205         enum UV_PRIORITY_NORMAL = 0;
11206     }
11207 
11208 
11209 
11210 
11211     static if(!is(typeof(UV_PRIORITY_BELOW_NORMAL))) {
11212         enum UV_PRIORITY_BELOW_NORMAL = 10;
11213     }
11214 
11215 
11216 
11217 
11218     static if(!is(typeof(UV_PRIORITY_LOW))) {
11219         enum UV_PRIORITY_LOW = 19;
11220     }
11221     static if(!is(typeof(JULIA_VERSION_IS_RELEASE))) {
11222         enum JULIA_VERSION_IS_RELEASE = 1;
11223     }
11224 
11225 
11226 
11227 
11228     static if(!is(typeof(JULIA_VERSION_PATCH))) {
11229         enum JULIA_VERSION_PATCH = 1;
11230     }
11231 
11232 
11233 
11234 
11235     static if(!is(typeof(JULIA_VERSION_MINOR))) {
11236         enum JULIA_VERSION_MINOR = 1;
11237     }
11238 
11239 
11240 
11241 
11242     static if(!is(typeof(JULIA_VERSION_MAJOR))) {
11243         enum JULIA_VERSION_MAJOR = 1;
11244     }
11245 
11246 
11247 
11248 
11249     static if(!is(typeof(JULIA_VERSION_STRING))) {
11250         enum JULIA_VERSION_STRING = "1.1.1";
11251     }
11252     static if(!is(typeof(JL_CPU_WAKE_NOOP))) {
11253         enum JL_CPU_WAKE_NOOP = 1;
11254     }
11255     static if(!is(typeof(JL_GC_STATE_SAFE))) {
11256         enum JL_GC_STATE_SAFE = 2;
11257     }
11258 
11259 
11260 
11261 
11262     static if(!is(typeof(JL_GC_STATE_WAITING))) {
11263         enum JL_GC_STATE_WAITING = 1;
11264     }
11265 
11266 
11267 
11268 
11269     static if(!is(typeof(JL_MAX_BT_SIZE))) {
11270         enum JL_MAX_BT_SIZE = 80000;
11271     }
11272 
11273 
11274 
11275 
11276     static if(!is(typeof(JL_N_STACK_POOLS))) {
11277         enum JL_N_STACK_POOLS = 16;
11278     }
11279 
11280 
11281 
11282 
11283     static if(!is(typeof(JL_GC_N_POOLS))) {
11284         enum JL_GC_N_POOLS = 41;
11285     }
11286     static if(!is(typeof(JL_OPTIONS_USE_COMPILED_MODULES_NO))) {
11287         enum JL_OPTIONS_USE_COMPILED_MODULES_NO = 0;
11288     }
11289 
11290 
11291 
11292 
11293     static if(!is(typeof(JL_OPTIONS_USE_COMPILED_MODULES_YES))) {
11294         enum JL_OPTIONS_USE_COMPILED_MODULES_YES = 1;
11295     }
11296 
11297 
11298 
11299 
11300     static if(!is(typeof(JL_OPTIONS_USE_SYSIMAGE_NATIVE_CODE_NO))) {
11301         enum JL_OPTIONS_USE_SYSIMAGE_NATIVE_CODE_NO = 0;
11302     }
11303 
11304 
11305 
11306 
11307     static if(!is(typeof(JL_OPTIONS_USE_SYSIMAGE_NATIVE_CODE_YES))) {
11308         enum JL_OPTIONS_USE_SYSIMAGE_NATIVE_CODE_YES = 1;
11309     }
11310 
11311 
11312 
11313 
11314     static if(!is(typeof(JL_OPTIONS_HANDLE_SIGNALS_OFF))) {
11315         enum JL_OPTIONS_HANDLE_SIGNALS_OFF = 0;
11316     }
11317 
11318 
11319 
11320 
11321     static if(!is(typeof(JL_OPTIONS_HANDLE_SIGNALS_ON))) {
11322         enum JL_OPTIONS_HANDLE_SIGNALS_ON = 1;
11323     }
11324 
11325 
11326 
11327 
11328     static if(!is(typeof(JL_OPTIONS_FAST_MATH_DEFAULT))) {
11329         enum JL_OPTIONS_FAST_MATH_DEFAULT = 0;
11330     }
11331 
11332 
11333 
11334 
11335     static if(!is(typeof(JL_OPTIONS_FAST_MATH_OFF))) {
11336         enum JL_OPTIONS_FAST_MATH_OFF = 2;
11337     }
11338 
11339 
11340 
11341 
11342     static if(!is(typeof(JL_OPTIONS_FAST_MATH_ON))) {
11343         enum JL_OPTIONS_FAST_MATH_ON = 1;
11344     }
11345 
11346 
11347 
11348 
11349     static if(!is(typeof(JL_OPTIONS_POLLY_OFF))) {
11350         enum JL_OPTIONS_POLLY_OFF = 0;
11351     }
11352 
11353 
11354 
11355 
11356     static if(!is(typeof(JL_OPTIONS_POLLY_ON))) {
11357         enum JL_OPTIONS_POLLY_ON = 1;
11358     }
11359 
11360 
11361 
11362 
11363     static if(!is(typeof(JL_OPTIONS_WARN_OVERWRITE_ON))) {
11364         enum JL_OPTIONS_WARN_OVERWRITE_ON = 1;
11365     }
11366 
11367 
11368 
11369 
11370     static if(!is(typeof(JL_OPTIONS_WARN_OVERWRITE_OFF))) {
11371         enum JL_OPTIONS_WARN_OVERWRITE_OFF = 0;
11372     }
11373 
11374 
11375 
11376 
11377     static if(!is(typeof(JL_OPTIONS_DEPWARN_ERROR))) {
11378         enum JL_OPTIONS_DEPWARN_ERROR = 2;
11379     }
11380 
11381 
11382 
11383 
11384     static if(!is(typeof(JL_OPTIONS_DEPWARN_ON))) {
11385         enum JL_OPTIONS_DEPWARN_ON = 1;
11386     }
11387 
11388 
11389 
11390 
11391     static if(!is(typeof(JL_OPTIONS_DEPWARN_OFF))) {
11392         enum JL_OPTIONS_DEPWARN_OFF = 0;
11393     }
11394 
11395 
11396 
11397 
11398     static if(!is(typeof(JL_LOGLEVEL_ABOVEMAX))) {
11399         enum JL_LOGLEVEL_ABOVEMAX = 1000001;
11400     }
11401 
11402 
11403 
11404 
11405     static if(!is(typeof(JL_LOGLEVEL_ERROR))) {
11406         enum JL_LOGLEVEL_ERROR = 2000;
11407     }
11408 
11409 
11410 
11411 
11412     static if(!is(typeof(JL_LOGLEVEL_WARN))) {
11413         enum JL_LOGLEVEL_WARN = 1000;
11414     }
11415 
11416 
11417 
11418 
11419     static if(!is(typeof(JL_LOGLEVEL_INFO))) {
11420         enum JL_LOGLEVEL_INFO = 0;
11421     }
11422     static if(!is(typeof(JL_OPTIONS_STARTUPFILE_OFF))) {
11423         enum JL_OPTIONS_STARTUPFILE_OFF = 2;
11424     }
11425 
11426 
11427 
11428 
11429     static if(!is(typeof(JL_OPTIONS_STARTUPFILE_ON))) {
11430         enum JL_OPTIONS_STARTUPFILE_ON = 1;
11431     }
11432 
11433 
11434 
11435 
11436     static if(!is(typeof(JL_OPTIONS_HISTORYFILE_OFF))) {
11437         enum JL_OPTIONS_HISTORYFILE_OFF = 0;
11438     }
11439 
11440 
11441 
11442 
11443     static if(!is(typeof(JL_OPTIONS_HISTORYFILE_ON))) {
11444         enum JL_OPTIONS_HISTORYFILE_ON = 1;
11445     }
11446 
11447 
11448 
11449 
11450     static if(!is(typeof(JL_OPTIONS_COLOR_OFF))) {
11451         enum JL_OPTIONS_COLOR_OFF = 2;
11452     }
11453 
11454 
11455 
11456 
11457     static if(!is(typeof(JL_OPTIONS_COLOR_ON))) {
11458         enum JL_OPTIONS_COLOR_ON = 1;
11459     }
11460 
11461 
11462 
11463 
11464     static if(!is(typeof(JL_OPTIONS_COLOR_AUTO))) {
11465         enum JL_OPTIONS_COLOR_AUTO = 0;
11466     }
11467 
11468 
11469 
11470 
11471     static if(!is(typeof(JL_OPTIONS_COMPILE_MIN))) {
11472         enum JL_OPTIONS_COMPILE_MIN = 3;
11473     }
11474 
11475 
11476 
11477 
11478     static if(!is(typeof(JL_OPTIONS_COMPILE_ALL))) {
11479         enum JL_OPTIONS_COMPILE_ALL = 2;
11480     }
11481 
11482 
11483 
11484 
11485     static if(!is(typeof(JL_OPTIONS_COMPILE_ON))) {
11486         enum JL_OPTIONS_COMPILE_ON = 1;
11487     }
11488 
11489 
11490 
11491 
11492     static if(!is(typeof(JL_OPTIONS_COMPILE_OFF))) {
11493         enum JL_OPTIONS_COMPILE_OFF = 0;
11494     }
11495 
11496 
11497 
11498 
11499     static if(!is(typeof(JL_OPTIONS_COMPILE_DEFAULT))) {
11500         enum JL_OPTIONS_COMPILE_DEFAULT = 1;
11501     }
11502 
11503 
11504 
11505 
11506     static if(!is(typeof(JL_OPTIONS_CHECK_BOUNDS_OFF))) {
11507         enum JL_OPTIONS_CHECK_BOUNDS_OFF = 2;
11508     }
11509 
11510 
11511 
11512 
11513     static if(!is(typeof(JL_OPTIONS_CHECK_BOUNDS_ON))) {
11514         enum JL_OPTIONS_CHECK_BOUNDS_ON = 1;
11515     }
11516 
11517 
11518 
11519 
11520     static if(!is(typeof(JL_OPTIONS_CHECK_BOUNDS_DEFAULT))) {
11521         enum JL_OPTIONS_CHECK_BOUNDS_DEFAULT = 0;
11522     }
11523 
11524 
11525 
11526 
11527     static if(!is(typeof(JL_LOG_ALL))) {
11528         enum JL_LOG_ALL = 2;
11529     }
11530 
11531 
11532 
11533 
11534     static if(!is(typeof(JL_LOG_USER))) {
11535         enum JL_LOG_USER = 1;
11536     }
11537 
11538 
11539 
11540 
11541     static if(!is(typeof(JL_LOG_NONE))) {
11542         enum JL_LOG_NONE = 0;
11543     }
11544     static if(!is(typeof(jl_setjmp_name))) {
11545         enum jl_setjmp_name = "__sigsetjmp";
11546     }
11547     static if(!is(typeof(IOS_BUFSIZE))) {
11548         enum IOS_BUFSIZE = 131072;
11549     }
11550 
11551 
11552 
11553 
11554     static if(!is(typeof(IOS_INLSIZE))) {
11555         enum IOS_INLSIZE = 54;
11556     }
11557     static if(!is(typeof(HT_N_INLINE))) {
11558         enum HT_N_INLINE = 32;
11559     }
11560     static if(!is(typeof(BIT31))) {
11561         enum BIT31 = 0x80000000;
11562     }
11563 
11564 
11565 
11566 
11567 
11568 
11569     static if(!is(typeof(S32_MAX))) {
11570         enum S32_MAX = 2147483647L;
11571     }
11572 
11573 
11574 
11575 
11576     static if(!is(typeof(U32_MAX))) {
11577         enum U32_MAX = 4294967295L;
11578     }
11579 
11580 
11581 
11582 
11583     static if(!is(typeof(BIT63))) {
11584         enum BIT63 = 0x8000000000000000L;
11585     }
11586 
11587 
11588 
11589 
11590 
11591 
11592     static if(!is(typeof(S64_MAX))) {
11593         enum S64_MAX = 9223372036854775807L;
11594     }
11595 
11596 
11597 
11598 
11599     static if(!is(typeof(U64_MAX))) {
11600         enum U64_MAX = 18446744073709551615UL;
11601     }
11602 
11603 
11604 
11605 
11606     static if(!is(typeof(FLT_MAXINT))) {
11607         enum FLT_MAXINT = 16777216;
11608     }
11609 
11610 
11611 
11612 
11613     static if(!is(typeof(DBL_MAXINT))) {
11614         enum DBL_MAXINT = 9007199254740992L;
11615     }
11616     static if(!is(typeof(NBITS))) {
11617         enum NBITS = 64;
11618     }
11619 
11620 
11621 
11622 
11623     static if(!is(typeof(TOP_BIT))) {
11624         enum TOP_BIT = 0x8000000000000000;
11625     }
11626     static if(!is(typeof(PATHLISTSEPSTRING))) {
11627         enum PATHLISTSEPSTRING = ":";
11628     }
11629 
11630 
11631 
11632 
11633     static if(!is(typeof(PATHSEPSTRING))) {
11634         enum PATHSEPSTRING = "/";
11635     }
11636     static if(!is(typeof(AL_N_INLINE))) {
11637         enum AL_N_INLINE = 29;
11638     }
11639     static if(!is(typeof(SCNxFAST8))) {
11640         enum SCNxFAST8 = "hhx";
11641     }
11642     static if(!is(typeof(SCNxLEAST32))) {
11643         enum SCNxLEAST32 = "x";
11644     }
11645 
11646 
11647 
11648 
11649     static if(!is(typeof(SCNxLEAST16))) {
11650         enum SCNxLEAST16 = "hx";
11651     }
11652 
11653 
11654 
11655 
11656     static if(!is(typeof(SCNxLEAST8))) {
11657         enum SCNxLEAST8 = "hhx";
11658     }
11659 
11660 
11661 
11662 
11663 
11664 
11665     static if(!is(typeof(SCNx32))) {
11666         enum SCNx32 = "x";
11667     }
11668 
11669 
11670 
11671 
11672     static if(!is(typeof(SCNx16))) {
11673         enum SCNx16 = "hx";
11674     }
11675 
11676 
11677 
11678 
11679     static if(!is(typeof(SCNx8))) {
11680         enum SCNx8 = "hhx";
11681     }
11682     static if(!is(typeof(SCNoFAST8))) {
11683         enum SCNoFAST8 = "hho";
11684     }
11685 
11686 
11687 
11688 
11689 
11690 
11691     static if(!is(typeof(SCNoLEAST32))) {
11692         enum SCNoLEAST32 = "o";
11693     }
11694 
11695 
11696 
11697 
11698     static if(!is(typeof(SCNoLEAST16))) {
11699         enum SCNoLEAST16 = "ho";
11700     }
11701 
11702 
11703 
11704 
11705     static if(!is(typeof(SCNoLEAST8))) {
11706         enum SCNoLEAST8 = "hho";
11707     }
11708 
11709 
11710 
11711 
11712 
11713 
11714     static if(!is(typeof(SCNo32))) {
11715         enum SCNo32 = "o";
11716     }
11717 
11718 
11719 
11720 
11721     static if(!is(typeof(SCNo16))) {
11722         enum SCNo16 = "ho";
11723     }
11724 
11725 
11726 
11727 
11728     static if(!is(typeof(SCNo8))) {
11729         enum SCNo8 = "hho";
11730     }
11731     static if(!is(typeof(SCNuFAST8))) {
11732         enum SCNuFAST8 = "hhu";
11733     }
11734 
11735 
11736 
11737 
11738 
11739 
11740     static if(!is(typeof(SCNuLEAST32))) {
11741         enum SCNuLEAST32 = "u";
11742     }
11743 
11744 
11745 
11746 
11747 
11748 
11749     static if(!is(typeof(SCNuLEAST16))) {
11750         enum SCNuLEAST16 = "hu";
11751     }
11752 
11753 
11754 
11755 
11756     static if(!is(typeof(SCNuLEAST8))) {
11757         enum SCNuLEAST8 = "hhu";
11758     }
11759 
11760 
11761 
11762 
11763 
11764 
11765     static if(!is(typeof(SCNu32))) {
11766         enum SCNu32 = "u";
11767     }
11768 
11769 
11770 
11771 
11772     static if(!is(typeof(SCNu16))) {
11773         enum SCNu16 = "hu";
11774     }
11775 
11776 
11777 
11778 
11779     static if(!is(typeof(SCNu8))) {
11780         enum SCNu8 = "hhu";
11781     }
11782     static if(!is(typeof(SCNiFAST8))) {
11783         enum SCNiFAST8 = "hhi";
11784     }
11785 
11786 
11787 
11788 
11789 
11790 
11791     static if(!is(typeof(SCNiLEAST32))) {
11792         enum SCNiLEAST32 = "i";
11793     }
11794 
11795 
11796 
11797 
11798     static if(!is(typeof(SCNiLEAST16))) {
11799         enum SCNiLEAST16 = "hi";
11800     }
11801 
11802 
11803 
11804 
11805     static if(!is(typeof(SCNiLEAST8))) {
11806         enum SCNiLEAST8 = "hhi";
11807     }
11808 
11809 
11810 
11811 
11812 
11813 
11814     static if(!is(typeof(SCNi32))) {
11815         enum SCNi32 = "i";
11816     }
11817 
11818 
11819 
11820 
11821     static if(!is(typeof(SCNi16))) {
11822         enum SCNi16 = "hi";
11823     }
11824 
11825 
11826 
11827 
11828     static if(!is(typeof(SCNi8))) {
11829         enum SCNi8 = "hhi";
11830     }
11831     static if(!is(typeof(SCNdFAST8))) {
11832         enum SCNdFAST8 = "hhd";
11833     }
11834 
11835 
11836 
11837 
11838 
11839 
11840     static if(!is(typeof(SCNdLEAST32))) {
11841         enum SCNdLEAST32 = "d";
11842     }
11843 
11844 
11845 
11846 
11847     static if(!is(typeof(SCNdLEAST16))) {
11848         enum SCNdLEAST16 = "hd";
11849     }
11850 
11851 
11852 
11853 
11854     static if(!is(typeof(SCNdLEAST8))) {
11855         enum SCNdLEAST8 = "hhd";
11856     }
11857 
11858 
11859 
11860 
11861 
11862 
11863     static if(!is(typeof(SCNd32))) {
11864         enum SCNd32 = "d";
11865     }
11866 
11867 
11868 
11869 
11870     static if(!is(typeof(SCNd16))) {
11871         enum SCNd16 = "hd";
11872     }
11873 
11874 
11875 
11876 
11877     static if(!is(typeof(SCNd8))) {
11878         enum SCNd8 = "hhd";
11879     }
11880     static if(!is(typeof(PRIXFAST8))) {
11881         enum PRIXFAST8 = "X";
11882     }
11883 
11884 
11885 
11886 
11887 
11888 
11889     static if(!is(typeof(PRIXLEAST32))) {
11890         enum PRIXLEAST32 = "X";
11891     }
11892 
11893 
11894 
11895 
11896     static if(!is(typeof(PRIXLEAST16))) {
11897         enum PRIXLEAST16 = "X";
11898     }
11899 
11900 
11901 
11902 
11903     static if(!is(typeof(PRIXLEAST8))) {
11904         enum PRIXLEAST8 = "X";
11905     }
11906     static if(!is(typeof(PRIX32))) {
11907         enum PRIX32 = "X";
11908     }
11909 
11910 
11911 
11912 
11913     static if(!is(typeof(PRIX16))) {
11914         enum PRIX16 = "X";
11915     }
11916 
11917 
11918 
11919 
11920     static if(!is(typeof(PRIX8))) {
11921         enum PRIX8 = "X";
11922     }
11923     static if(!is(typeof(PRIxFAST8))) {
11924         enum PRIxFAST8 = "x";
11925     }
11926 
11927 
11928 
11929 
11930 
11931 
11932     static if(!is(typeof(PRIxLEAST32))) {
11933         enum PRIxLEAST32 = "x";
11934     }
11935 
11936 
11937 
11938 
11939     static if(!is(typeof(PRIxLEAST16))) {
11940         enum PRIxLEAST16 = "x";
11941     }
11942 
11943 
11944 
11945 
11946     static if(!is(typeof(PRIxLEAST8))) {
11947         enum PRIxLEAST8 = "x";
11948     }
11949 
11950 
11951 
11952 
11953 
11954 
11955     static if(!is(typeof(PRIx32))) {
11956         enum PRIx32 = "x";
11957     }
11958 
11959 
11960 
11961 
11962     static if(!is(typeof(PRIx16))) {
11963         enum PRIx16 = "x";
11964     }
11965 
11966 
11967 
11968 
11969     static if(!is(typeof(PRIx8))) {
11970         enum PRIx8 = "x";
11971     }
11972     static if(!is(typeof(PRIuFAST8))) {
11973         enum PRIuFAST8 = "u";
11974     }
11975 
11976 
11977 
11978 
11979 
11980 
11981     static if(!is(typeof(PRIuLEAST32))) {
11982         enum PRIuLEAST32 = "u";
11983     }
11984 
11985 
11986 
11987 
11988     static if(!is(typeof(PRIuLEAST16))) {
11989         enum PRIuLEAST16 = "u";
11990     }
11991 
11992 
11993 
11994 
11995     static if(!is(typeof(PRIuLEAST8))) {
11996         enum PRIuLEAST8 = "u";
11997     }
11998 
11999 
12000 
12001 
12002 
12003 
12004     static if(!is(typeof(PRIu32))) {
12005         enum PRIu32 = "u";
12006     }
12007 
12008 
12009 
12010 
12011     static if(!is(typeof(PRIu16))) {
12012         enum PRIu16 = "u";
12013     }
12014 
12015 
12016 
12017 
12018     static if(!is(typeof(PRIu8))) {
12019         enum PRIu8 = "u";
12020     }
12021     static if(!is(typeof(PRIoFAST8))) {
12022         enum PRIoFAST8 = "o";
12023     }
12024     static if(!is(typeof(PRIoLEAST32))) {
12025         enum PRIoLEAST32 = "o";
12026     }
12027 
12028 
12029 
12030 
12031     static if(!is(typeof(PRIoLEAST16))) {
12032         enum PRIoLEAST16 = "o";
12033     }
12034 
12035 
12036 
12037 
12038     static if(!is(typeof(PRIoLEAST8))) {
12039         enum PRIoLEAST8 = "o";
12040     }
12041     static if(!is(typeof(_CMP_EQ_OQ))) {
12042         enum _CMP_EQ_OQ = 0x00;
12043     }
12044 
12045 
12046 
12047 
12048     static if(!is(typeof(_CMP_LT_OS))) {
12049         enum _CMP_LT_OS = 0x01;
12050     }
12051 
12052 
12053 
12054 
12055     static if(!is(typeof(_CMP_LE_OS))) {
12056         enum _CMP_LE_OS = 0x02;
12057     }
12058 
12059 
12060 
12061 
12062     static if(!is(typeof(_CMP_UNORD_Q))) {
12063         enum _CMP_UNORD_Q = 0x03;
12064     }
12065 
12066 
12067 
12068 
12069     static if(!is(typeof(_CMP_NEQ_UQ))) {
12070         enum _CMP_NEQ_UQ = 0x04;
12071     }
12072 
12073 
12074 
12075 
12076     static if(!is(typeof(_CMP_NLT_US))) {
12077         enum _CMP_NLT_US = 0x05;
12078     }
12079 
12080 
12081 
12082 
12083     static if(!is(typeof(_CMP_NLE_US))) {
12084         enum _CMP_NLE_US = 0x06;
12085     }
12086 
12087 
12088 
12089 
12090     static if(!is(typeof(_CMP_ORD_Q))) {
12091         enum _CMP_ORD_Q = 0x07;
12092     }
12093 
12094 
12095 
12096 
12097     static if(!is(typeof(_CMP_EQ_UQ))) {
12098         enum _CMP_EQ_UQ = 0x08;
12099     }
12100 
12101 
12102 
12103 
12104     static if(!is(typeof(_CMP_NGE_US))) {
12105         enum _CMP_NGE_US = 0x09;
12106     }
12107 
12108 
12109 
12110 
12111     static if(!is(typeof(_CMP_NGT_US))) {
12112         enum _CMP_NGT_US = 0x0a;
12113     }
12114 
12115 
12116 
12117 
12118     static if(!is(typeof(_CMP_FALSE_OQ))) {
12119         enum _CMP_FALSE_OQ = 0x0b;
12120     }
12121 
12122 
12123 
12124 
12125     static if(!is(typeof(_CMP_NEQ_OQ))) {
12126         enum _CMP_NEQ_OQ = 0x0c;
12127     }
12128 
12129 
12130 
12131 
12132     static if(!is(typeof(_CMP_GE_OS))) {
12133         enum _CMP_GE_OS = 0x0d;
12134     }
12135 
12136 
12137 
12138 
12139     static if(!is(typeof(_CMP_GT_OS))) {
12140         enum _CMP_GT_OS = 0x0e;
12141     }
12142 
12143 
12144 
12145 
12146     static if(!is(typeof(_CMP_TRUE_UQ))) {
12147         enum _CMP_TRUE_UQ = 0x0f;
12148     }
12149 
12150 
12151 
12152 
12153     static if(!is(typeof(_CMP_EQ_OS))) {
12154         enum _CMP_EQ_OS = 0x10;
12155     }
12156 
12157 
12158 
12159 
12160     static if(!is(typeof(_CMP_LT_OQ))) {
12161         enum _CMP_LT_OQ = 0x11;
12162     }
12163 
12164 
12165 
12166 
12167     static if(!is(typeof(_CMP_LE_OQ))) {
12168         enum _CMP_LE_OQ = 0x12;
12169     }
12170 
12171 
12172 
12173 
12174     static if(!is(typeof(_CMP_UNORD_S))) {
12175         enum _CMP_UNORD_S = 0x13;
12176     }
12177 
12178 
12179 
12180 
12181     static if(!is(typeof(_CMP_NEQ_US))) {
12182         enum _CMP_NEQ_US = 0x14;
12183     }
12184 
12185 
12186 
12187 
12188     static if(!is(typeof(_CMP_NLT_UQ))) {
12189         enum _CMP_NLT_UQ = 0x15;
12190     }
12191 
12192 
12193 
12194 
12195     static if(!is(typeof(_CMP_NLE_UQ))) {
12196         enum _CMP_NLE_UQ = 0x16;
12197     }
12198 
12199 
12200 
12201 
12202     static if(!is(typeof(_CMP_ORD_S))) {
12203         enum _CMP_ORD_S = 0x17;
12204     }
12205 
12206 
12207 
12208 
12209     static if(!is(typeof(_CMP_EQ_US))) {
12210         enum _CMP_EQ_US = 0x18;
12211     }
12212 
12213 
12214 
12215 
12216     static if(!is(typeof(_CMP_NGE_UQ))) {
12217         enum _CMP_NGE_UQ = 0x19;
12218     }
12219 
12220 
12221 
12222 
12223     static if(!is(typeof(_CMP_NGT_UQ))) {
12224         enum _CMP_NGT_UQ = 0x1a;
12225     }
12226 
12227 
12228 
12229 
12230     static if(!is(typeof(_CMP_FALSE_OS))) {
12231         enum _CMP_FALSE_OS = 0x1b;
12232     }
12233 
12234 
12235 
12236 
12237     static if(!is(typeof(_CMP_NEQ_OS))) {
12238         enum _CMP_NEQ_OS = 0x1c;
12239     }
12240 
12241 
12242 
12243 
12244     static if(!is(typeof(_CMP_GE_OQ))) {
12245         enum _CMP_GE_OQ = 0x1d;
12246     }
12247 
12248 
12249 
12250 
12251     static if(!is(typeof(_CMP_GT_OQ))) {
12252         enum _CMP_GT_OQ = 0x1e;
12253     }
12254 
12255 
12256 
12257 
12258     static if(!is(typeof(_CMP_TRUE_US))) {
12259         enum _CMP_TRUE_US = 0x1f;
12260     }
12261     static if(!is(typeof(PRIo32))) {
12262         enum PRIo32 = "o";
12263     }
12264 
12265 
12266 
12267 
12268 
12269 
12270     static if(!is(typeof(PRIo16))) {
12271         enum PRIo16 = "o";
12272     }
12273 
12274 
12275 
12276 
12277     static if(!is(typeof(PRIo8))) {
12278         enum PRIo8 = "o";
12279     }
12280     static if(!is(typeof(PRIiFAST8))) {
12281         enum PRIiFAST8 = "i";
12282     }
12283 
12284 
12285 
12286 
12287 
12288 
12289     static if(!is(typeof(PRIiLEAST32))) {
12290         enum PRIiLEAST32 = "i";
12291     }
12292 
12293 
12294 
12295 
12296     static if(!is(typeof(PRIiLEAST16))) {
12297         enum PRIiLEAST16 = "i";
12298     }
12299 
12300 
12301 
12302 
12303     static if(!is(typeof(PRIiLEAST8))) {
12304         enum PRIiLEAST8 = "i";
12305     }
12306 
12307 
12308 
12309 
12310 
12311 
12312     static if(!is(typeof(PRIi32))) {
12313         enum PRIi32 = "i";
12314     }
12315 
12316 
12317 
12318 
12319     static if(!is(typeof(PRIi16))) {
12320         enum PRIi16 = "i";
12321     }
12322 
12323 
12324 
12325 
12326     static if(!is(typeof(PRIi8))) {
12327         enum PRIi8 = "i";
12328     }
12329     static if(!is(typeof(PRIdFAST8))) {
12330         enum PRIdFAST8 = "d";
12331     }
12332 
12333 
12334 
12335 
12336 
12337 
12338     static if(!is(typeof(PRIdLEAST32))) {
12339         enum PRIdLEAST32 = "d";
12340     }
12341 
12342 
12343 
12344 
12345     static if(!is(typeof(PRIdLEAST16))) {
12346         enum PRIdLEAST16 = "d";
12347     }
12348 
12349 
12350 
12351 
12352     static if(!is(typeof(PRIdLEAST8))) {
12353         enum PRIdLEAST8 = "d";
12354     }
12355 
12356 
12357 
12358 
12359 
12360 
12361     static if(!is(typeof(PRId32))) {
12362         enum PRId32 = "d";
12363     }
12364 
12365 
12366 
12367 
12368     static if(!is(typeof(PRId16))) {
12369         enum PRId16 = "d";
12370     }
12371 
12372 
12373 
12374 
12375     static if(!is(typeof(PRId8))) {
12376         enum PRId8 = "d";
12377     }
12378 
12379 
12380 
12381 
12382     static if(!is(typeof(__PRIPTR_PREFIX))) {
12383         enum __PRIPTR_PREFIX = "l";
12384     }
12385 
12386 
12387 
12388 
12389     static if(!is(typeof(__PRI64_PREFIX))) {
12390         enum __PRI64_PREFIX = "l";
12391     }
12392 
12393 
12394 
12395 
12396     static if(!is(typeof(____gwchar_t_defined))) {
12397         enum ____gwchar_t_defined = 1;
12398     }
12399 
12400 
12401 
12402 
12403     static if(!is(typeof(_INTTYPES_H))) {
12404         enum _INTTYPES_H = 1;
12405     }
12406     static if(!is(typeof(__GLIBC_MINOR__))) {
12407         enum __GLIBC_MINOR__ = 29;
12408     }
12409 
12410 
12411 
12412 
12413     static if(!is(typeof(__GLIBC__))) {
12414         enum __GLIBC__ = 2;
12415     }
12416 
12417 
12418 
12419 
12420     static if(!is(typeof(__GNU_LIBRARY__))) {
12421         enum __GNU_LIBRARY__ = 6;
12422     }
12423 
12424 
12425 
12426 
12427     static if(!is(typeof(__GLIBC_USE_DEPRECATED_SCANF))) {
12428         enum __GLIBC_USE_DEPRECATED_SCANF = 0;
12429     }
12430 
12431 
12432 
12433 
12434     static if(!is(typeof(__GLIBC_USE_DEPRECATED_GETS))) {
12435         enum __GLIBC_USE_DEPRECATED_GETS = 0;
12436     }
12437 
12438 
12439 
12440 
12441     static if(!is(typeof(__USE_FORTIFY_LEVEL))) {
12442         enum __USE_FORTIFY_LEVEL = 0;
12443     }
12444 
12445 
12446 
12447 
12448     static if(!is(typeof(__USE_ATFILE))) {
12449         enum __USE_ATFILE = 1;
12450     }
12451 
12452 
12453 
12454 
12455     static if(!is(typeof(__USE_MISC))) {
12456         enum __USE_MISC = 1;
12457     }
12458 
12459 
12460 
12461 
12462     static if(!is(typeof(_ATFILE_SOURCE))) {
12463         enum _ATFILE_SOURCE = 1;
12464     }
12465 
12466 
12467 
12468 
12469     static if(!is(typeof(__USE_XOPEN2K8))) {
12470         enum __USE_XOPEN2K8 = 1;
12471     }
12472 
12473 
12474 
12475 
12476     static if(!is(typeof(__USE_ISOC99))) {
12477         enum __USE_ISOC99 = 1;
12478     }
12479 
12480 
12481 
12482 
12483     static if(!is(typeof(__USE_ISOC95))) {
12484         enum __USE_ISOC95 = 1;
12485     }
12486 
12487 
12488 
12489 
12490     static if(!is(typeof(__USE_XOPEN2K))) {
12491         enum __USE_XOPEN2K = 1;
12492     }
12493 
12494 
12495 
12496 
12497     static if(!is(typeof(__USE_POSIX199506))) {
12498         enum __USE_POSIX199506 = 1;
12499     }
12500 
12501 
12502 
12503 
12504     static if(!is(typeof(__USE_POSIX199309))) {
12505         enum __USE_POSIX199309 = 1;
12506     }
12507 
12508 
12509 
12510 
12511     static if(!is(typeof(__USE_POSIX2))) {
12512         enum __USE_POSIX2 = 1;
12513     }
12514 
12515 
12516 
12517 
12518     static if(!is(typeof(__USE_POSIX))) {
12519         enum __USE_POSIX = 1;
12520     }
12521 
12522 
12523 
12524 
12525     static if(!is(typeof(_POSIX_C_SOURCE))) {
12526         enum _POSIX_C_SOURCE = 200809L;
12527     }
12528 
12529 
12530 
12531 
12532     static if(!is(typeof(_POSIX_SOURCE))) {
12533         enum _POSIX_SOURCE = 1;
12534     }
12535 
12536 
12537 
12538 
12539     static if(!is(typeof(__USE_POSIX_IMPLICITLY))) {
12540         enum __USE_POSIX_IMPLICITLY = 1;
12541     }
12542 
12543 
12544 
12545 
12546     static if(!is(typeof(__USE_ISOC11))) {
12547         enum __USE_ISOC11 = 1;
12548     }
12549 
12550 
12551 
12552 
12553     static if(!is(typeof(_DEFAULT_SOURCE))) {
12554         enum _DEFAULT_SOURCE = 1;
12555     }
12556     static if(!is(typeof(_FEATURES_H))) {
12557         enum _FEATURES_H = 1;
12558     }
12559 
12560 
12561 
12562 
12563     static if(!is(typeof(F_TEST))) {
12564         enum F_TEST = 3;
12565     }
12566 
12567 
12568 
12569 
12570     static if(!is(typeof(F_TLOCK))) {
12571         enum F_TLOCK = 2;
12572     }
12573 
12574 
12575 
12576 
12577     static if(!is(typeof(F_LOCK))) {
12578         enum F_LOCK = 1;
12579     }
12580 
12581 
12582 
12583 
12584     static if(!is(typeof(F_ULOCK))) {
12585         enum F_ULOCK = 0;
12586     }
12587 
12588 
12589 
12590 
12591     static if(!is(typeof(AT_EACCESS))) {
12592         enum AT_EACCESS = 0x200;
12593     }
12594 
12595 
12596 
12597 
12598     static if(!is(typeof(AT_SYMLINK_FOLLOW))) {
12599         enum AT_SYMLINK_FOLLOW = 0x400;
12600     }
12601 
12602 
12603 
12604 
12605     static if(!is(typeof(AT_REMOVEDIR))) {
12606         enum AT_REMOVEDIR = 0x200;
12607     }
12608 
12609 
12610 
12611 
12612     static if(!is(typeof(AT_SYMLINK_NOFOLLOW))) {
12613         enum AT_SYMLINK_NOFOLLOW = 0x100;
12614     }
12615 
12616 
12617 
12618 
12619 
12620 
12621     static if(!is(typeof(SEEK_END))) {
12622         enum SEEK_END = 2;
12623     }
12624 
12625 
12626 
12627 
12628     static if(!is(typeof(SEEK_CUR))) {
12629         enum SEEK_CUR = 1;
12630     }
12631 
12632 
12633 
12634 
12635     static if(!is(typeof(SEEK_SET))) {
12636         enum SEEK_SET = 0;
12637     }
12638 
12639 
12640 
12641 
12642     static if(!is(typeof(F_OK))) {
12643         enum F_OK = 0;
12644     }
12645 
12646 
12647 
12648 
12649     static if(!is(typeof(X_OK))) {
12650         enum X_OK = 1;
12651     }
12652 
12653 
12654 
12655 
12656     static if(!is(typeof(W_OK))) {
12657         enum W_OK = 2;
12658     }
12659 
12660 
12661 
12662 
12663     static if(!is(typeof(R_OK))) {
12664         enum R_OK = 4;
12665     }
12666 
12667 
12668 
12669 
12670 
12671 
12672     static if(!is(typeof(_FCNTL_H))) {
12673         enum _FCNTL_H = 1;
12674     }
12675 
12676 
12677 
12678 
12679 
12680 
12681     static if(!is(typeof(_ERRNO_H))) {
12682         enum _ERRNO_H = 1;
12683     }
12684     static if(!is(typeof(__PDP_ENDIAN))) {
12685         enum __PDP_ENDIAN = 3412;
12686     }
12687 
12688 
12689 
12690 
12691     static if(!is(typeof(__BIG_ENDIAN))) {
12692         enum __BIG_ENDIAN = 4321;
12693     }
12694 
12695 
12696 
12697 
12698     static if(!is(typeof(__LITTLE_ENDIAN))) {
12699         enum __LITTLE_ENDIAN = 1234;
12700     }
12701 
12702 
12703 
12704 
12705     static if(!is(typeof(_ENDIAN_H))) {
12706         enum _ENDIAN_H = 1;
12707     }
12708     static if(!is(typeof(_DIRENT_H))) {
12709         enum _DIRENT_H = 1;
12710     }
12711 
12712 
12713 
12714 
12715     static if(!is(typeof(__SYSCALL_WORDSIZE))) {
12716         enum __SYSCALL_WORDSIZE = 64;
12717     }
12718 
12719 
12720 
12721 
12722     static if(!is(typeof(__WORDSIZE_TIME64_COMPAT32))) {
12723         enum __WORDSIZE_TIME64_COMPAT32 = 1;
12724     }
12725 
12726 
12727 
12728 
12729     static if(!is(typeof(__WORDSIZE))) {
12730         enum __WORDSIZE = 64;
12731     }
12732     static if(!is(typeof(_BITS_WCHAR_H))) {
12733         enum _BITS_WCHAR_H = 1;
12734     }
12735 
12736 
12737 
12738 
12739     static if(!is(typeof(__WCOREFLAG))) {
12740         enum __WCOREFLAG = 0x80;
12741     }
12742 
12743 
12744 
12745 
12746     static if(!is(typeof(__W_CONTINUED))) {
12747         enum __W_CONTINUED = 0xffff;
12748     }
12749     static if(!is(typeof(__WCLONE))) {
12750         enum __WCLONE = 0x80000000;
12751     }
12752 
12753 
12754 
12755 
12756     static if(!is(typeof(__WALL))) {
12757         enum __WALL = 0x40000000;
12758     }
12759 
12760 
12761 
12762 
12763     static if(!is(typeof(__WNOTHREAD))) {
12764         enum __WNOTHREAD = 0x20000000;
12765     }
12766 
12767 
12768 
12769 
12770     static if(!is(typeof(WNOWAIT))) {
12771         enum WNOWAIT = 0x01000000;
12772     }
12773 
12774 
12775 
12776 
12777     static if(!is(typeof(WCONTINUED))) {
12778         enum WCONTINUED = 8;
12779     }
12780     static if(!is(typeof(WEXITED))) {
12781         enum WEXITED = 4;
12782     }
12783 
12784 
12785 
12786 
12787     static if(!is(typeof(WSTOPPED))) {
12788         enum WSTOPPED = 2;
12789     }
12790 
12791 
12792 
12793 
12794     static if(!is(typeof(WUNTRACED))) {
12795         enum WUNTRACED = 2;
12796     }
12797 
12798 
12799 
12800 
12801     static if(!is(typeof(WNOHANG))) {
12802         enum WNOHANG = 1;
12803     }
12804 
12805 
12806 
12807 
12808     static if(!is(typeof(_BITS_UINTN_IDENTITY_H))) {
12809         enum _BITS_UINTN_IDENTITY_H = 1;
12810     }
12811 
12812 
12813 
12814 
12815     static if(!is(typeof(__RLIM_T_MATCHES_RLIM64_T))) {
12816         enum __RLIM_T_MATCHES_RLIM64_T = 1;
12817     }
12818 
12819 
12820 
12821 
12822     static if(!is(typeof(__INO_T_MATCHES_INO64_T))) {
12823         enum __INO_T_MATCHES_INO64_T = 1;
12824     }
12825 
12826 
12827 
12828 
12829     static if(!is(typeof(__OFF_T_MATCHES_OFF64_T))) {
12830         enum __OFF_T_MATCHES_OFF64_T = 1;
12831     }
12832     static if(!is(typeof(_BITS_TYPESIZES_H))) {
12833         enum _BITS_TYPESIZES_H = 1;
12834     }
12835 
12836 
12837 
12838 
12839     static if(!is(typeof(__timer_t_defined))) {
12840         enum __timer_t_defined = 1;
12841     }
12842 
12843 
12844 
12845 
12846     static if(!is(typeof(__time_t_defined))) {
12847         enum __time_t_defined = 1;
12848     }
12849 
12850 
12851 
12852 
12853     static if(!is(typeof(__struct_tm_defined))) {
12854         enum __struct_tm_defined = 1;
12855     }
12856     static if(!is(typeof(__timeval_defined))) {
12857         enum __timeval_defined = 1;
12858     }
12859 
12860 
12861 
12862 
12863     static if(!is(typeof(_STRUCT_TIMESPEC))) {
12864         enum _STRUCT_TIMESPEC = 1;
12865     }
12866 
12867 
12868 
12869 
12870     static if(!is(typeof(__sigstack_defined))) {
12871         enum __sigstack_defined = 1;
12872     }
12873 
12874 
12875 
12876 
12877     static if(!is(typeof(_BITS_TYPES_STRUCT_SCHED_PARAM))) {
12878         enum _BITS_TYPES_STRUCT_SCHED_PARAM = 1;
12879     }
12880 
12881 
12882 
12883 
12884     static if(!is(typeof(__osockaddr_defined))) {
12885         enum __osockaddr_defined = 1;
12886     }
12887 
12888 
12889 
12890 
12891     static if(!is(typeof(__itimerspec_defined))) {
12892         enum __itimerspec_defined = 1;
12893     }
12894 
12895 
12896 
12897 
12898     static if(!is(typeof(__iovec_defined))) {
12899         enum __iovec_defined = 1;
12900     }
12901 
12902 
12903 
12904 
12905     static if(!is(typeof(__stack_t_defined))) {
12906         enum __stack_t_defined = 1;
12907     }
12908 
12909 
12910 
12911 
12912 
12913 
12914     static if(!is(typeof(__sigset_t_defined))) {
12915         enum __sigset_t_defined = 1;
12916     }
12917     static if(!is(typeof(__SI_HAVE_SIGSYS))) {
12918         enum __SI_HAVE_SIGSYS = 1;
12919     }
12920 
12921 
12922 
12923 
12924     static if(!is(typeof(__SI_ERRNO_THEN_CODE))) {
12925         enum __SI_ERRNO_THEN_CODE = 1;
12926     }
12927     static if(!is(typeof(__SI_MAX_SIZE))) {
12928         enum __SI_MAX_SIZE = 128;
12929     }
12930 
12931 
12932 
12933 
12934     static if(!is(typeof(__siginfo_t_defined))) {
12935         enum __siginfo_t_defined = 1;
12936     }
12937     static if(!is(typeof(__SIGEV_MAX_SIZE))) {
12938         enum __SIGEV_MAX_SIZE = 64;
12939     }
12940 
12941 
12942 
12943 
12944     static if(!is(typeof(__sigevent_t_defined))) {
12945         enum __sigevent_t_defined = 1;
12946     }
12947 
12948 
12949 
12950 
12951     static if(!is(typeof(__sig_atomic_t_defined))) {
12952         enum __sig_atomic_t_defined = 1;
12953     }
12954 
12955 
12956 
12957 
12958     static if(!is(typeof(_BITS_TYPES_LOCALE_T_H))) {
12959         enum _BITS_TYPES_LOCALE_T_H = 1;
12960     }
12961 
12962 
12963 
12964 
12965     static if(!is(typeof(__clockid_t_defined))) {
12966         enum __clockid_t_defined = 1;
12967     }
12968 
12969 
12970 
12971 
12972     static if(!is(typeof(__clock_t_defined))) {
12973         enum __clock_t_defined = 1;
12974     }
12975     static if(!is(typeof(_BITS_TYPES___LOCALE_T_H))) {
12976         enum _BITS_TYPES___LOCALE_T_H = 1;
12977     }
12978 
12979 
12980 
12981 
12982     static if(!is(typeof(__FILE_defined))) {
12983         enum __FILE_defined = 1;
12984     }
12985     static if(!is(typeof(_BITS_TYPES_H))) {
12986         enum _BITS_TYPES_H = 1;
12987     }
12988     static if(!is(typeof(_BITS_TIME64_H))) {
12989         enum _BITS_TIME64_H = 1;
12990     }
12991 
12992 
12993 
12994 
12995     static if(!is(typeof(TIMER_ABSTIME))) {
12996         enum TIMER_ABSTIME = 1;
12997     }
12998 
12999 
13000 
13001 
13002     static if(!is(typeof(CLOCK_TAI))) {
13003         enum CLOCK_TAI = 11;
13004     }
13005 
13006 
13007 
13008 
13009 
13010 
13011     static if(!is(typeof(CLOCK_BOOTTIME_ALARM))) {
13012         enum CLOCK_BOOTTIME_ALARM = 9;
13013     }
13014 
13015 
13016 
13017 
13018     static if(!is(typeof(CLOCK_REALTIME_ALARM))) {
13019         enum CLOCK_REALTIME_ALARM = 8;
13020     }
13021 
13022 
13023 
13024 
13025 
13026 
13027     static if(!is(typeof(CLOCK_BOOTTIME))) {
13028         enum CLOCK_BOOTTIME = 7;
13029     }
13030 
13031 
13032 
13033 
13034     static if(!is(typeof(CLOCK_MONOTONIC_COARSE))) {
13035         enum CLOCK_MONOTONIC_COARSE = 6;
13036     }
13037 
13038 
13039 
13040 
13041     static if(!is(typeof(CLOCK_REALTIME_COARSE))) {
13042         enum CLOCK_REALTIME_COARSE = 5;
13043     }
13044 
13045 
13046 
13047 
13048     static if(!is(typeof(CLOCK_MONOTONIC_RAW))) {
13049         enum CLOCK_MONOTONIC_RAW = 4;
13050     }
13051 
13052 
13053 
13054 
13055     static if(!is(typeof(CLOCK_THREAD_CPUTIME_ID))) {
13056         enum CLOCK_THREAD_CPUTIME_ID = 3;
13057     }
13058 
13059 
13060 
13061 
13062     static if(!is(typeof(CLOCK_PROCESS_CPUTIME_ID))) {
13063         enum CLOCK_PROCESS_CPUTIME_ID = 2;
13064     }
13065 
13066 
13067 
13068 
13069     static if(!is(typeof(CLOCK_MONOTONIC))) {
13070         enum CLOCK_MONOTONIC = 1;
13071     }
13072 
13073 
13074 
13075 
13076     static if(!is(typeof(CLOCK_REALTIME))) {
13077         enum CLOCK_REALTIME = 0;
13078     }
13079 
13080 
13081 
13082 
13083 
13084 
13085     static if(!is(typeof(_BITS_TIME_H))) {
13086         enum _BITS_TIME_H = 1;
13087     }
13088 
13089 
13090 
13091 
13092     static if(!is(typeof(__PTHREAD_MUTEX_HAVE_PREV))) {
13093         enum __PTHREAD_MUTEX_HAVE_PREV = 1;
13094     }
13095     static if(!is(typeof(_THREAD_SHARED_TYPES_H))) {
13096         enum _THREAD_SHARED_TYPES_H = 1;
13097     }
13098 
13099 
13100 
13101 
13102     static if(!is(typeof(TCIOFLUSH))) {
13103         enum TCIOFLUSH = 2;
13104     }
13105 
13106 
13107 
13108 
13109     static if(!is(typeof(TCOFLUSH))) {
13110         enum TCOFLUSH = 1;
13111     }
13112 
13113 
13114 
13115 
13116     static if(!is(typeof(TCIFLUSH))) {
13117         enum TCIFLUSH = 0;
13118     }
13119 
13120 
13121 
13122 
13123     static if(!is(typeof(TCION))) {
13124         enum TCION = 3;
13125     }
13126 
13127 
13128 
13129 
13130     static if(!is(typeof(TCIOFF))) {
13131         enum TCIOFF = 2;
13132     }
13133 
13134 
13135 
13136 
13137     static if(!is(typeof(TCOON))) {
13138         enum TCOON = 1;
13139     }
13140 
13141 
13142 
13143 
13144     static if(!is(typeof(TCOOFF))) {
13145         enum TCOOFF = 0;
13146     }
13147 
13148 
13149 
13150 
13151     static if(!is(typeof(TIOCSER_TEMT))) {
13152         enum TIOCSER_TEMT = 0x01;
13153     }
13154     static if(!is(typeof(B38400))) {
13155         enum B38400 = std.conv.octal!17;
13156     }
13157 
13158 
13159 
13160 
13161     static if(!is(typeof(B19200))) {
13162         enum B19200 = std.conv.octal!16;
13163     }
13164 
13165 
13166 
13167 
13168     static if(!is(typeof(B9600))) {
13169         enum B9600 = std.conv.octal!15;
13170     }
13171 
13172 
13173 
13174 
13175     static if(!is(typeof(B4800))) {
13176         enum B4800 = std.conv.octal!14;
13177     }
13178 
13179 
13180 
13181 
13182     static if(!is(typeof(B2400))) {
13183         enum B2400 = std.conv.octal!13;
13184     }
13185 
13186 
13187 
13188 
13189     static if(!is(typeof(B1800))) {
13190         enum B1800 = std.conv.octal!12;
13191     }
13192 
13193 
13194 
13195 
13196     static if(!is(typeof(B1200))) {
13197         enum B1200 = std.conv.octal!11;
13198     }
13199 
13200 
13201 
13202 
13203     static if(!is(typeof(B600))) {
13204         enum B600 = std.conv.octal!10;
13205     }
13206 
13207 
13208 
13209 
13210     static if(!is(typeof(B300))) {
13211         enum B300 = std.conv.octal!7;
13212     }
13213 
13214 
13215 
13216 
13217     static if(!is(typeof(B200))) {
13218         enum B200 = std.conv.octal!6;
13219     }
13220 
13221 
13222 
13223 
13224     static if(!is(typeof(B150))) {
13225         enum B150 = std.conv.octal!5;
13226     }
13227 
13228 
13229 
13230 
13231     static if(!is(typeof(B134))) {
13232         enum B134 = std.conv.octal!4;
13233     }
13234 
13235 
13236 
13237 
13238     static if(!is(typeof(B110))) {
13239         enum B110 = std.conv.octal!3;
13240     }
13241 
13242 
13243 
13244 
13245     static if(!is(typeof(B75))) {
13246         enum B75 = std.conv.octal!2;
13247     }
13248 
13249 
13250 
13251 
13252     static if(!is(typeof(B50))) {
13253         enum B50 = std.conv.octal!1;
13254     }
13255 
13256 
13257 
13258 
13259     static if(!is(typeof(B0))) {
13260         enum B0 = 0;
13261     }
13262 
13263 
13264 
13265 
13266     static if(!is(typeof(TCSAFLUSH))) {
13267         enum TCSAFLUSH = 2;
13268     }
13269 
13270 
13271 
13272 
13273     static if(!is(typeof(TCSADRAIN))) {
13274         enum TCSADRAIN = 1;
13275     }
13276 
13277 
13278 
13279 
13280     static if(!is(typeof(TCSANOW))) {
13281         enum TCSANOW = 0;
13282     }
13283 
13284 
13285 
13286 
13287     static if(!is(typeof(_HAVE_STRUCT_TERMIOS_C_OSPEED))) {
13288         enum _HAVE_STRUCT_TERMIOS_C_OSPEED = 1;
13289     }
13290 
13291 
13292 
13293 
13294     static if(!is(typeof(_HAVE_STRUCT_TERMIOS_C_ISPEED))) {
13295         enum _HAVE_STRUCT_TERMIOS_C_ISPEED = 1;
13296     }
13297 
13298 
13299 
13300 
13301     static if(!is(typeof(NCCS))) {
13302         enum NCCS = 32;
13303     }
13304 
13305 
13306 
13307 
13308     static if(!is(typeof(XTABS))) {
13309         enum XTABS = std.conv.octal!14000;
13310     }
13311 
13312 
13313 
13314 
13315     static if(!is(typeof(VT1))) {
13316         enum VT1 = std.conv.octal!40000;
13317     }
13318 
13319 
13320 
13321 
13322     static if(!is(typeof(VT0))) {
13323         enum VT0 = 0;
13324     }
13325 
13326 
13327 
13328 
13329     static if(!is(typeof(VTDLY))) {
13330         enum VTDLY = std.conv.octal!40000;
13331     }
13332 
13333 
13334 
13335 
13336     static if(!is(typeof(FF1))) {
13337         enum FF1 = std.conv.octal!100000;
13338     }
13339 
13340 
13341 
13342 
13343     static if(!is(typeof(FF0))) {
13344         enum FF0 = 0;
13345     }
13346 
13347 
13348 
13349 
13350     static if(!is(typeof(FFDLY))) {
13351         enum FFDLY = std.conv.octal!100000;
13352     }
13353 
13354 
13355 
13356 
13357     static if(!is(typeof(BS1))) {
13358         enum BS1 = std.conv.octal!20000;
13359     }
13360 
13361 
13362 
13363 
13364     static if(!is(typeof(BS0))) {
13365         enum BS0 = 0;
13366     }
13367 
13368 
13369 
13370 
13371     static if(!is(typeof(BSDLY))) {
13372         enum BSDLY = std.conv.octal!20000;
13373     }
13374 
13375 
13376 
13377 
13378     static if(!is(typeof(TAB3))) {
13379         enum TAB3 = std.conv.octal!14000;
13380     }
13381 
13382 
13383 
13384 
13385     static if(!is(typeof(TAB2))) {
13386         enum TAB2 = std.conv.octal!10000;
13387     }
13388 
13389 
13390 
13391 
13392     static if(!is(typeof(TAB1))) {
13393         enum TAB1 = std.conv.octal!4000;
13394     }
13395 
13396 
13397 
13398 
13399     static if(!is(typeof(TAB0))) {
13400         enum TAB0 = 0;
13401     }
13402 
13403 
13404 
13405 
13406     static if(!is(typeof(TABDLY))) {
13407         enum TABDLY = std.conv.octal!14000;
13408     }
13409 
13410 
13411 
13412 
13413     static if(!is(typeof(CR3))) {
13414         enum CR3 = std.conv.octal!3000;
13415     }
13416 
13417 
13418 
13419 
13420     static if(!is(typeof(CR2))) {
13421         enum CR2 = std.conv.octal!2000;
13422     }
13423 
13424 
13425 
13426 
13427     static if(!is(typeof(CR1))) {
13428         enum CR1 = std.conv.octal!1000;
13429     }
13430 
13431 
13432 
13433 
13434     static if(!is(typeof(CR0))) {
13435         enum CR0 = 0;
13436     }
13437 
13438 
13439 
13440 
13441     static if(!is(typeof(CRDLY))) {
13442         enum CRDLY = std.conv.octal!3000;
13443     }
13444 
13445 
13446 
13447 
13448     static if(!is(typeof(NL1))) {
13449         enum NL1 = std.conv.octal!400;
13450     }
13451 
13452 
13453 
13454 
13455     static if(!is(typeof(NL0))) {
13456         enum NL0 = 0;
13457     }
13458 
13459 
13460 
13461 
13462     static if(!is(typeof(NLDLY))) {
13463         enum NLDLY = std.conv.octal!400;
13464     }
13465 
13466 
13467 
13468 
13469     static if(!is(typeof(OFDEL))) {
13470         enum OFDEL = std.conv.octal!200;
13471     }
13472 
13473 
13474 
13475 
13476     static if(!is(typeof(OFILL))) {
13477         enum OFILL = std.conv.octal!100;
13478     }
13479 
13480 
13481 
13482 
13483     static if(!is(typeof(ONLRET))) {
13484         enum ONLRET = std.conv.octal!40;
13485     }
13486 
13487 
13488 
13489 
13490     static if(!is(typeof(ONOCR))) {
13491         enum ONOCR = std.conv.octal!20;
13492     }
13493 
13494 
13495 
13496 
13497     static if(!is(typeof(OCRNL))) {
13498         enum OCRNL = std.conv.octal!10;
13499     }
13500 
13501 
13502 
13503 
13504     static if(!is(typeof(ONLCR))) {
13505         enum ONLCR = std.conv.octal!4;
13506     }
13507 
13508 
13509 
13510 
13511     static if(!is(typeof(OLCUC))) {
13512         enum OLCUC = std.conv.octal!2;
13513     }
13514 
13515 
13516 
13517 
13518     static if(!is(typeof(OPOST))) {
13519         enum OPOST = std.conv.octal!1;
13520     }
13521 
13522 
13523 
13524 
13525     static if(!is(typeof(EXTPROC))) {
13526         enum EXTPROC = std.conv.octal!200000;
13527     }
13528 
13529 
13530 
13531 
13532     static if(!is(typeof(IEXTEN))) {
13533         enum IEXTEN = std.conv.octal!100000;
13534     }
13535 
13536 
13537 
13538 
13539     static if(!is(typeof(PENDIN))) {
13540         enum PENDIN = std.conv.octal!40000;
13541     }
13542 
13543 
13544 
13545 
13546     static if(!is(typeof(FLUSHO))) {
13547         enum FLUSHO = std.conv.octal!10000;
13548     }
13549 
13550 
13551 
13552 
13553     static if(!is(typeof(ECHOKE))) {
13554         enum ECHOKE = std.conv.octal!4000;
13555     }
13556 
13557 
13558 
13559 
13560     static if(!is(typeof(ECHOPRT))) {
13561         enum ECHOPRT = std.conv.octal!2000;
13562     }
13563 
13564 
13565 
13566 
13567     static if(!is(typeof(ECHOCTL))) {
13568         enum ECHOCTL = std.conv.octal!1000;
13569     }
13570 
13571 
13572 
13573 
13574     static if(!is(typeof(TOSTOP))) {
13575         enum TOSTOP = std.conv.octal!400;
13576     }
13577 
13578 
13579 
13580 
13581     static if(!is(typeof(NOFLSH))) {
13582         enum NOFLSH = std.conv.octal!200;
13583     }
13584 
13585 
13586 
13587 
13588     static if(!is(typeof(ECHONL))) {
13589         enum ECHONL = std.conv.octal!100;
13590     }
13591 
13592 
13593 
13594 
13595     static if(!is(typeof(ECHOK))) {
13596         enum ECHOK = std.conv.octal!40;
13597     }
13598 
13599 
13600 
13601 
13602     static if(!is(typeof(ECHOE))) {
13603         enum ECHOE = std.conv.octal!20;
13604     }
13605 
13606 
13607 
13608 
13609     static if(!is(typeof(ECHO))) {
13610         enum ECHO = std.conv.octal!10;
13611     }
13612 
13613 
13614 
13615 
13616     static if(!is(typeof(XCASE))) {
13617         enum XCASE = std.conv.octal!4;
13618     }
13619 
13620 
13621 
13622 
13623     static if(!is(typeof(ICANON))) {
13624         enum ICANON = std.conv.octal!2;
13625     }
13626 
13627 
13628 
13629 
13630     static if(!is(typeof(ISIG))) {
13631         enum ISIG = std.conv.octal!1;
13632     }
13633 
13634 
13635 
13636 
13637     static if(!is(typeof(IUTF8))) {
13638         enum IUTF8 = std.conv.octal!40000;
13639     }
13640 
13641 
13642 
13643 
13644     static if(!is(typeof(IMAXBEL))) {
13645         enum IMAXBEL = std.conv.octal!20000;
13646     }
13647 
13648 
13649 
13650 
13651     static if(!is(typeof(IXOFF))) {
13652         enum IXOFF = std.conv.octal!10000;
13653     }
13654 
13655 
13656 
13657 
13658     static if(!is(typeof(IXANY))) {
13659         enum IXANY = std.conv.octal!4000;
13660     }
13661 
13662 
13663 
13664 
13665     static if(!is(typeof(IXON))) {
13666         enum IXON = std.conv.octal!2000;
13667     }
13668 
13669 
13670 
13671 
13672     static if(!is(typeof(IUCLC))) {
13673         enum IUCLC = std.conv.octal!1000;
13674     }
13675 
13676 
13677 
13678 
13679     static if(!is(typeof(ICRNL))) {
13680         enum ICRNL = std.conv.octal!400;
13681     }
13682 
13683 
13684 
13685 
13686     static if(!is(typeof(IGNCR))) {
13687         enum IGNCR = std.conv.octal!200;
13688     }
13689 
13690 
13691 
13692 
13693     static if(!is(typeof(INLCR))) {
13694         enum INLCR = std.conv.octal!100;
13695     }
13696 
13697 
13698 
13699 
13700     static if(!is(typeof(ISTRIP))) {
13701         enum ISTRIP = std.conv.octal!40;
13702     }
13703 
13704 
13705 
13706 
13707     static if(!is(typeof(INPCK))) {
13708         enum INPCK = std.conv.octal!20;
13709     }
13710 
13711 
13712 
13713 
13714     static if(!is(typeof(PARMRK))) {
13715         enum PARMRK = std.conv.octal!10;
13716     }
13717 
13718 
13719 
13720 
13721     static if(!is(typeof(IGNPAR))) {
13722         enum IGNPAR = std.conv.octal!4;
13723     }
13724 
13725 
13726 
13727 
13728     static if(!is(typeof(BRKINT))) {
13729         enum BRKINT = std.conv.octal!2;
13730     }
13731 
13732 
13733 
13734 
13735     static if(!is(typeof(IGNBRK))) {
13736         enum IGNBRK = std.conv.octal!1;
13737     }
13738 
13739 
13740 
13741 
13742     static if(!is(typeof(CLOCAL))) {
13743         enum CLOCAL = std.conv.octal!4000;
13744     }
13745 
13746 
13747 
13748 
13749     static if(!is(typeof(HUPCL))) {
13750         enum HUPCL = std.conv.octal!2000;
13751     }
13752 
13753 
13754 
13755 
13756     static if(!is(typeof(PARODD))) {
13757         enum PARODD = std.conv.octal!1000;
13758     }
13759 
13760 
13761 
13762 
13763     static if(!is(typeof(PARENB))) {
13764         enum PARENB = std.conv.octal!400;
13765     }
13766 
13767 
13768 
13769 
13770     static if(!is(typeof(CREAD))) {
13771         enum CREAD = std.conv.octal!200;
13772     }
13773 
13774 
13775 
13776 
13777     static if(!is(typeof(CSTOPB))) {
13778         enum CSTOPB = std.conv.octal!100;
13779     }
13780 
13781 
13782 
13783 
13784     static if(!is(typeof(CS8))) {
13785         enum CS8 = std.conv.octal!60;
13786     }
13787 
13788 
13789 
13790 
13791     static if(!is(typeof(CS7))) {
13792         enum CS7 = std.conv.octal!40;
13793     }
13794 
13795 
13796 
13797 
13798     static if(!is(typeof(CS6))) {
13799         enum CS6 = std.conv.octal!20;
13800     }
13801 
13802 
13803 
13804 
13805     static if(!is(typeof(CS5))) {
13806         enum CS5 = 0;
13807     }
13808 
13809 
13810 
13811 
13812     static if(!is(typeof(CSIZE))) {
13813         enum CSIZE = std.conv.octal!60;
13814     }
13815 
13816 
13817 
13818 
13819     static if(!is(typeof(VEOL2))) {
13820         enum VEOL2 = 16;
13821     }
13822 
13823 
13824 
13825 
13826     static if(!is(typeof(VLNEXT))) {
13827         enum VLNEXT = 15;
13828     }
13829 
13830 
13831 
13832 
13833     static if(!is(typeof(VWERASE))) {
13834         enum VWERASE = 14;
13835     }
13836 
13837 
13838 
13839 
13840     static if(!is(typeof(VDISCARD))) {
13841         enum VDISCARD = 13;
13842     }
13843 
13844 
13845 
13846 
13847     static if(!is(typeof(VREPRINT))) {
13848         enum VREPRINT = 12;
13849     }
13850 
13851 
13852 
13853 
13854     static if(!is(typeof(VEOL))) {
13855         enum VEOL = 11;
13856     }
13857 
13858 
13859 
13860 
13861     static if(!is(typeof(VSUSP))) {
13862         enum VSUSP = 10;
13863     }
13864 
13865 
13866 
13867 
13868     static if(!is(typeof(VSTOP))) {
13869         enum VSTOP = 9;
13870     }
13871 
13872 
13873 
13874 
13875     static if(!is(typeof(VSTART))) {
13876         enum VSTART = 8;
13877     }
13878 
13879 
13880 
13881 
13882     static if(!is(typeof(VSWTC))) {
13883         enum VSWTC = 7;
13884     }
13885 
13886 
13887 
13888 
13889     static if(!is(typeof(VMIN))) {
13890         enum VMIN = 6;
13891     }
13892 
13893 
13894 
13895 
13896     static if(!is(typeof(VTIME))) {
13897         enum VTIME = 5;
13898     }
13899 
13900 
13901 
13902 
13903     static if(!is(typeof(VEOF))) {
13904         enum VEOF = 4;
13905     }
13906 
13907 
13908 
13909 
13910     static if(!is(typeof(VKILL))) {
13911         enum VKILL = 3;
13912     }
13913 
13914 
13915 
13916 
13917     static if(!is(typeof(VERASE))) {
13918         enum VERASE = 2;
13919     }
13920 
13921 
13922 
13923 
13924     static if(!is(typeof(VQUIT))) {
13925         enum VQUIT = 1;
13926     }
13927 
13928 
13929 
13930 
13931     static if(!is(typeof(VINTR))) {
13932         enum VINTR = 0;
13933     }
13934 
13935 
13936 
13937 
13938 
13939 
13940     static if(!is(typeof(B4000000))) {
13941         enum B4000000 = std.conv.octal!10017;
13942     }
13943 
13944 
13945 
13946 
13947     static if(!is(typeof(B3500000))) {
13948         enum B3500000 = std.conv.octal!10016;
13949     }
13950 
13951 
13952 
13953 
13954     static if(!is(typeof(B3000000))) {
13955         enum B3000000 = std.conv.octal!10015;
13956     }
13957 
13958 
13959 
13960 
13961     static if(!is(typeof(B2500000))) {
13962         enum B2500000 = std.conv.octal!10014;
13963     }
13964 
13965 
13966 
13967 
13968     static if(!is(typeof(B2000000))) {
13969         enum B2000000 = std.conv.octal!10013;
13970     }
13971 
13972 
13973 
13974 
13975     static if(!is(typeof(B1500000))) {
13976         enum B1500000 = std.conv.octal!10012;
13977     }
13978 
13979 
13980 
13981 
13982     static if(!is(typeof(B1152000))) {
13983         enum B1152000 = std.conv.octal!10011;
13984     }
13985 
13986 
13987 
13988 
13989     static if(!is(typeof(B1000000))) {
13990         enum B1000000 = std.conv.octal!10010;
13991     }
13992 
13993 
13994 
13995 
13996     static if(!is(typeof(B921600))) {
13997         enum B921600 = std.conv.octal!10007;
13998     }
13999 
14000 
14001 
14002 
14003     static if(!is(typeof(B576000))) {
14004         enum B576000 = std.conv.octal!10006;
14005     }
14006 
14007 
14008 
14009 
14010     static if(!is(typeof(B500000))) {
14011         enum B500000 = std.conv.octal!10005;
14012     }
14013 
14014 
14015 
14016 
14017     static if(!is(typeof(B460800))) {
14018         enum B460800 = std.conv.octal!10004;
14019     }
14020 
14021 
14022 
14023 
14024     static if(!is(typeof(B230400))) {
14025         enum B230400 = std.conv.octal!10003;
14026     }
14027 
14028 
14029 
14030 
14031     static if(!is(typeof(B115200))) {
14032         enum B115200 = std.conv.octal!10002;
14033     }
14034 
14035 
14036 
14037 
14038 
14039 
14040     static if(!is(typeof(B57600))) {
14041         enum B57600 = std.conv.octal!10001;
14042     }
14043 
14044 
14045 
14046 
14047     static if(!is(typeof(CRTSCTS))) {
14048         enum CRTSCTS = std.conv.octal!20000000000;
14049     }
14050 
14051 
14052 
14053 
14054     static if(!is(typeof(CMSPAR))) {
14055         enum CMSPAR = std.conv.octal!10000000000;
14056     }
14057 
14058 
14059 
14060 
14061     static if(!is(typeof(CIBAUD))) {
14062         enum CIBAUD = std.conv.octal!2003600000;
14063     }
14064 
14065 
14066 
14067 
14068     static if(!is(typeof(CBAUDEX))) {
14069         enum CBAUDEX = std.conv.octal!10000;
14070     }
14071 
14072 
14073 
14074 
14075     static if(!is(typeof(CBAUD))) {
14076         enum CBAUD = std.conv.octal!10017;
14077     }
14078 
14079 
14080 
14081 
14082     static if(!is(typeof(_BITS_STDINT_UINTN_H))) {
14083         enum _BITS_STDINT_UINTN_H = 1;
14084     }
14085 
14086 
14087 
14088 
14089     static if(!is(typeof(_BITS_STDINT_INTN_H))) {
14090         enum _BITS_STDINT_INTN_H = 1;
14091     }
14092     static if(!is(typeof(__S_IEXEC))) {
14093         enum __S_IEXEC = std.conv.octal!100;
14094     }
14095 
14096 
14097 
14098 
14099     static if(!is(typeof(__S_IWRITE))) {
14100         enum __S_IWRITE = std.conv.octal!200;
14101     }
14102 
14103 
14104 
14105 
14106     static if(!is(typeof(__S_IREAD))) {
14107         enum __S_IREAD = std.conv.octal!400;
14108     }
14109 
14110 
14111 
14112 
14113     static if(!is(typeof(__S_ISVTX))) {
14114         enum __S_ISVTX = std.conv.octal!1000;
14115     }
14116 
14117 
14118 
14119 
14120     static if(!is(typeof(__S_ISGID))) {
14121         enum __S_ISGID = std.conv.octal!2000;
14122     }
14123 
14124 
14125 
14126 
14127     static if(!is(typeof(__S_ISUID))) {
14128         enum __S_ISUID = std.conv.octal!4000;
14129     }
14130     static if(!is(typeof(__S_IFSOCK))) {
14131         enum __S_IFSOCK = std.conv.octal!140000;
14132     }
14133 
14134 
14135 
14136 
14137     static if(!is(typeof(__S_IFLNK))) {
14138         enum __S_IFLNK = std.conv.octal!120000;
14139     }
14140 
14141 
14142 
14143 
14144     static if(!is(typeof(__S_IFIFO))) {
14145         enum __S_IFIFO = std.conv.octal!10000;
14146     }
14147 
14148 
14149 
14150 
14151     static if(!is(typeof(__S_IFREG))) {
14152         enum __S_IFREG = std.conv.octal!100000;
14153     }
14154 
14155 
14156 
14157 
14158     static if(!is(typeof(__S_IFBLK))) {
14159         enum __S_IFBLK = std.conv.octal!60000;
14160     }
14161 
14162 
14163 
14164 
14165     static if(!is(typeof(__S_IFCHR))) {
14166         enum __S_IFCHR = std.conv.octal!20000;
14167     }
14168 
14169 
14170 
14171 
14172     static if(!is(typeof(__S_IFDIR))) {
14173         enum __S_IFDIR = std.conv.octal!40000;
14174     }
14175 
14176 
14177 
14178 
14179     static if(!is(typeof(__S_IFMT))) {
14180         enum __S_IFMT = std.conv.octal!170000;
14181     }
14182     static if(!is(typeof(_MKNOD_VER_LINUX))) {
14183         enum _MKNOD_VER_LINUX = 0;
14184     }
14185 
14186 
14187 
14188 
14189     static if(!is(typeof(_STAT_VER_LINUX))) {
14190         enum _STAT_VER_LINUX = 1;
14191     }
14192 
14193 
14194 
14195 
14196     static if(!is(typeof(_STAT_VER_KERNEL))) {
14197         enum _STAT_VER_KERNEL = 0;
14198     }
14199 
14200 
14201 
14202 
14203     static if(!is(typeof(_BITS_STAT_H))) {
14204         enum _BITS_STAT_H = 1;
14205     }
14206     static if(!is(typeof(_BITS_SS_FLAGS_H))) {
14207         enum _BITS_SS_FLAGS_H = 1;
14208     }
14209     static if(!is(typeof(SOMAXCONN))) {
14210         enum SOMAXCONN = 128;
14211     }
14212 
14213 
14214 
14215 
14216     static if(!is(typeof(SOL_XDP))) {
14217         enum SOL_XDP = 283;
14218     }
14219 
14220 
14221 
14222 
14223     static if(!is(typeof(SOL_TLS))) {
14224         enum SOL_TLS = 282;
14225     }
14226 
14227 
14228 
14229 
14230     static if(!is(typeof(SOL_KCM))) {
14231         enum SOL_KCM = 281;
14232     }
14233 
14234 
14235 
14236 
14237     static if(!is(typeof(SOL_NFC))) {
14238         enum SOL_NFC = 280;
14239     }
14240 
14241 
14242 
14243 
14244     static if(!is(typeof(SOL_ALG))) {
14245         enum SOL_ALG = 279;
14246     }
14247 
14248 
14249 
14250 
14251     static if(!is(typeof(SOL_CAIF))) {
14252         enum SOL_CAIF = 278;
14253     }
14254 
14255 
14256 
14257 
14258     static if(!is(typeof(SOL_IUCV))) {
14259         enum SOL_IUCV = 277;
14260     }
14261 
14262 
14263 
14264 
14265     static if(!is(typeof(SOL_RDS))) {
14266         enum SOL_RDS = 276;
14267     }
14268 
14269 
14270 
14271 
14272     static if(!is(typeof(SOL_PNPIPE))) {
14273         enum SOL_PNPIPE = 275;
14274     }
14275 
14276 
14277 
14278 
14279     static if(!is(typeof(SOL_BLUETOOTH))) {
14280         enum SOL_BLUETOOTH = 274;
14281     }
14282 
14283 
14284 
14285 
14286     static if(!is(typeof(SOL_PPPOL2TP))) {
14287         enum SOL_PPPOL2TP = 273;
14288     }
14289 
14290 
14291 
14292 
14293     static if(!is(typeof(SOL_RXRPC))) {
14294         enum SOL_RXRPC = 272;
14295     }
14296 
14297 
14298 
14299 
14300     static if(!is(typeof(SOL_TIPC))) {
14301         enum SOL_TIPC = 271;
14302     }
14303 
14304 
14305 
14306 
14307     static if(!is(typeof(SOL_NETLINK))) {
14308         enum SOL_NETLINK = 270;
14309     }
14310 
14311 
14312 
14313 
14314     static if(!is(typeof(SOL_DCCP))) {
14315         enum SOL_DCCP = 269;
14316     }
14317 
14318 
14319 
14320 
14321     static if(!is(typeof(SOL_LLC))) {
14322         enum SOL_LLC = 268;
14323     }
14324 
14325 
14326 
14327 
14328     static if(!is(typeof(SOL_NETBEUI))) {
14329         enum SOL_NETBEUI = 267;
14330     }
14331 
14332 
14333 
14334 
14335     static if(!is(typeof(SOL_IRDA))) {
14336         enum SOL_IRDA = 266;
14337     }
14338 
14339 
14340 
14341 
14342     static if(!is(typeof(SOL_AAL))) {
14343         enum SOL_AAL = 265;
14344     }
14345 
14346 
14347 
14348 
14349     static if(!is(typeof(SOL_ATM))) {
14350         enum SOL_ATM = 264;
14351     }
14352 
14353 
14354 
14355 
14356     static if(!is(typeof(SOL_PACKET))) {
14357         enum SOL_PACKET = 263;
14358     }
14359 
14360 
14361 
14362 
14363     static if(!is(typeof(SOL_X25))) {
14364         enum SOL_X25 = 262;
14365     }
14366 
14367 
14368 
14369 
14370     static if(!is(typeof(SOL_DECNET))) {
14371         enum SOL_DECNET = 261;
14372     }
14373 
14374 
14375 
14376 
14377     static if(!is(typeof(SOL_RAW))) {
14378         enum SOL_RAW = 255;
14379     }
14380     static if(!is(typeof(PF_MAX))) {
14381         enum PF_MAX = 45;
14382     }
14383 
14384 
14385 
14386 
14387     static if(!is(typeof(PF_XDP))) {
14388         enum PF_XDP = 44;
14389     }
14390 
14391 
14392 
14393 
14394     static if(!is(typeof(PF_SMC))) {
14395         enum PF_SMC = 43;
14396     }
14397 
14398 
14399 
14400 
14401     static if(!is(typeof(PF_QIPCRTR))) {
14402         enum PF_QIPCRTR = 42;
14403     }
14404 
14405 
14406 
14407 
14408     static if(!is(typeof(PF_KCM))) {
14409         enum PF_KCM = 41;
14410     }
14411 
14412 
14413 
14414 
14415     static if(!is(typeof(PF_VSOCK))) {
14416         enum PF_VSOCK = 40;
14417     }
14418 
14419 
14420 
14421 
14422     static if(!is(typeof(PF_NFC))) {
14423         enum PF_NFC = 39;
14424     }
14425 
14426 
14427 
14428 
14429     static if(!is(typeof(PF_ALG))) {
14430         enum PF_ALG = 38;
14431     }
14432 
14433 
14434 
14435 
14436     static if(!is(typeof(PF_CAIF))) {
14437         enum PF_CAIF = 37;
14438     }
14439 
14440 
14441 
14442 
14443     static if(!is(typeof(PF_IEEE802154))) {
14444         enum PF_IEEE802154 = 36;
14445     }
14446 
14447 
14448 
14449 
14450     static if(!is(typeof(PF_PHONET))) {
14451         enum PF_PHONET = 35;
14452     }
14453 
14454 
14455 
14456 
14457     static if(!is(typeof(PF_ISDN))) {
14458         enum PF_ISDN = 34;
14459     }
14460 
14461 
14462 
14463 
14464     static if(!is(typeof(PF_RXRPC))) {
14465         enum PF_RXRPC = 33;
14466     }
14467 
14468 
14469 
14470 
14471     static if(!is(typeof(PF_IUCV))) {
14472         enum PF_IUCV = 32;
14473     }
14474 
14475 
14476 
14477 
14478     static if(!is(typeof(PF_BLUETOOTH))) {
14479         enum PF_BLUETOOTH = 31;
14480     }
14481 
14482 
14483 
14484 
14485     static if(!is(typeof(PF_TIPC))) {
14486         enum PF_TIPC = 30;
14487     }
14488 
14489 
14490 
14491 
14492     static if(!is(typeof(PF_CAN))) {
14493         enum PF_CAN = 29;
14494     }
14495 
14496 
14497 
14498 
14499     static if(!is(typeof(PF_MPLS))) {
14500         enum PF_MPLS = 28;
14501     }
14502 
14503 
14504 
14505 
14506     static if(!is(typeof(PF_IB))) {
14507         enum PF_IB = 27;
14508     }
14509 
14510 
14511 
14512 
14513     static if(!is(typeof(PF_LLC))) {
14514         enum PF_LLC = 26;
14515     }
14516 
14517 
14518 
14519 
14520     static if(!is(typeof(PF_WANPIPE))) {
14521         enum PF_WANPIPE = 25;
14522     }
14523 
14524 
14525 
14526 
14527     static if(!is(typeof(PF_PPPOX))) {
14528         enum PF_PPPOX = 24;
14529     }
14530 
14531 
14532 
14533 
14534     static if(!is(typeof(PF_IRDA))) {
14535         enum PF_IRDA = 23;
14536     }
14537 
14538 
14539 
14540 
14541     static if(!is(typeof(PF_SNA))) {
14542         enum PF_SNA = 22;
14543     }
14544 
14545 
14546 
14547 
14548     static if(!is(typeof(PF_RDS))) {
14549         enum PF_RDS = 21;
14550     }
14551 
14552 
14553 
14554 
14555     static if(!is(typeof(PF_ATMSVC))) {
14556         enum PF_ATMSVC = 20;
14557     }
14558 
14559 
14560 
14561 
14562     static if(!is(typeof(PF_ECONET))) {
14563         enum PF_ECONET = 19;
14564     }
14565 
14566 
14567 
14568 
14569     static if(!is(typeof(PF_ASH))) {
14570         enum PF_ASH = 18;
14571     }
14572 
14573 
14574 
14575 
14576     static if(!is(typeof(PF_PACKET))) {
14577         enum PF_PACKET = 17;
14578     }
14579 
14580 
14581 
14582 
14583 
14584 
14585     static if(!is(typeof(PF_NETLINK))) {
14586         enum PF_NETLINK = 16;
14587     }
14588 
14589 
14590 
14591 
14592     static if(!is(typeof(PF_KEY))) {
14593         enum PF_KEY = 15;
14594     }
14595 
14596 
14597 
14598 
14599     static if(!is(typeof(PF_SECURITY))) {
14600         enum PF_SECURITY = 14;
14601     }
14602 
14603 
14604 
14605 
14606     static if(!is(typeof(PF_NETBEUI))) {
14607         enum PF_NETBEUI = 13;
14608     }
14609 
14610 
14611 
14612 
14613     static if(!is(typeof(PF_DECnet))) {
14614         enum PF_DECnet = 12;
14615     }
14616 
14617 
14618 
14619 
14620     static if(!is(typeof(PF_ROSE))) {
14621         enum PF_ROSE = 11;
14622     }
14623 
14624 
14625 
14626 
14627     static if(!is(typeof(PF_INET6))) {
14628         enum PF_INET6 = 10;
14629     }
14630 
14631 
14632 
14633 
14634     static if(!is(typeof(PF_X25))) {
14635         enum PF_X25 = 9;
14636     }
14637 
14638 
14639 
14640 
14641     static if(!is(typeof(PF_ATMPVC))) {
14642         enum PF_ATMPVC = 8;
14643     }
14644 
14645 
14646 
14647 
14648     static if(!is(typeof(PF_BRIDGE))) {
14649         enum PF_BRIDGE = 7;
14650     }
14651 
14652 
14653 
14654 
14655     static if(!is(typeof(PF_NETROM))) {
14656         enum PF_NETROM = 6;
14657     }
14658 
14659 
14660 
14661 
14662     static if(!is(typeof(PF_APPLETALK))) {
14663         enum PF_APPLETALK = 5;
14664     }
14665 
14666 
14667 
14668 
14669     static if(!is(typeof(PF_IPX))) {
14670         enum PF_IPX = 4;
14671     }
14672 
14673 
14674 
14675 
14676     static if(!is(typeof(PF_AX25))) {
14677         enum PF_AX25 = 3;
14678     }
14679 
14680 
14681 
14682 
14683     static if(!is(typeof(PF_INET))) {
14684         enum PF_INET = 2;
14685     }
14686     static if(!is(typeof(PF_LOCAL))) {
14687         enum PF_LOCAL = 1;
14688     }
14689 
14690 
14691 
14692 
14693     static if(!is(typeof(PF_UNSPEC))) {
14694         enum PF_UNSPEC = 0;
14695     }
14696     static if(!is(typeof(_SS_SIZE))) {
14697         enum _SS_SIZE = 128;
14698     }
14699     static if(!is(typeof(_BITS_SOCKADDR_H))) {
14700         enum _BITS_SOCKADDR_H = 1;
14701     }
14702 
14703 
14704 
14705 
14706     static if(!is(typeof(_BITS_SIGTHREAD_H))) {
14707         enum _BITS_SIGTHREAD_H = 1;
14708     }
14709 
14710 
14711 
14712 
14713     static if(!is(typeof(SIGSTKSZ))) {
14714         enum SIGSTKSZ = 8192;
14715     }
14716 
14717 
14718 
14719 
14720     static if(!is(typeof(MINSIGSTKSZ))) {
14721         enum MINSIGSTKSZ = 2048;
14722     }
14723 
14724 
14725 
14726 
14727     static if(!is(typeof(_BITS_SIGSTACK_H))) {
14728         enum _BITS_SIGSTACK_H = 1;
14729     }
14730 
14731 
14732 
14733 
14734     static if(!is(typeof(__SIGRTMAX))) {
14735         enum __SIGRTMAX = 64;
14736     }
14737 
14738 
14739 
14740 
14741     static if(!is(typeof(SIGSYS))) {
14742         enum SIGSYS = 31;
14743     }
14744 
14745 
14746 
14747 
14748     static if(!is(typeof(SIGPOLL))) {
14749         enum SIGPOLL = 29;
14750     }
14751 
14752 
14753 
14754 
14755     static if(!is(typeof(SIGURG))) {
14756         enum SIGURG = 23;
14757     }
14758 
14759 
14760 
14761 
14762     static if(!is(typeof(SIGTSTP))) {
14763         enum SIGTSTP = 20;
14764     }
14765 
14766 
14767 
14768 
14769     static if(!is(typeof(SIGSTOP))) {
14770         enum SIGSTOP = 19;
14771     }
14772 
14773 
14774 
14775 
14776     static if(!is(typeof(SIGCONT))) {
14777         enum SIGCONT = 18;
14778     }
14779 
14780 
14781 
14782 
14783     static if(!is(typeof(SIGCHLD))) {
14784         enum SIGCHLD = 17;
14785     }
14786 
14787 
14788 
14789 
14790     static if(!is(typeof(SIGUSR2))) {
14791         enum SIGUSR2 = 12;
14792     }
14793 
14794 
14795 
14796 
14797     static if(!is(typeof(SIGUSR1))) {
14798         enum SIGUSR1 = 10;
14799     }
14800 
14801 
14802 
14803 
14804     static if(!is(typeof(SIGBUS))) {
14805         enum SIGBUS = 7;
14806     }
14807 
14808 
14809 
14810 
14811     static if(!is(typeof(SIGPWR))) {
14812         enum SIGPWR = 30;
14813     }
14814 
14815 
14816 
14817 
14818     static if(!is(typeof(SIGSTKFLT))) {
14819         enum SIGSTKFLT = 16;
14820     }
14821 
14822 
14823 
14824 
14825     static if(!is(typeof(_BITS_SIGNUM_H))) {
14826         enum _BITS_SIGNUM_H = 1;
14827     }
14828 
14829 
14830 
14831 
14832 
14833 
14834     static if(!is(typeof(__SIGRTMIN))) {
14835         enum __SIGRTMIN = 32;
14836     }
14837     static if(!is(typeof(SIGWINCH))) {
14838         enum SIGWINCH = 28;
14839     }
14840 
14841 
14842 
14843 
14844     static if(!is(typeof(SIGPROF))) {
14845         enum SIGPROF = 27;
14846     }
14847 
14848 
14849 
14850 
14851     static if(!is(typeof(SIGVTALRM))) {
14852         enum SIGVTALRM = 26;
14853     }
14854 
14855 
14856 
14857 
14858     static if(!is(typeof(SIGXFSZ))) {
14859         enum SIGXFSZ = 25;
14860     }
14861 
14862 
14863 
14864 
14865     static if(!is(typeof(SIGXCPU))) {
14866         enum SIGXCPU = 24;
14867     }
14868 
14869 
14870 
14871 
14872     static if(!is(typeof(SIGTTOU))) {
14873         enum SIGTTOU = 22;
14874     }
14875 
14876 
14877 
14878 
14879     static if(!is(typeof(SIGTTIN))) {
14880         enum SIGTTIN = 21;
14881     }
14882 
14883 
14884 
14885 
14886     static if(!is(typeof(SIGALRM))) {
14887         enum SIGALRM = 14;
14888     }
14889 
14890 
14891 
14892 
14893     static if(!is(typeof(SIGPIPE))) {
14894         enum SIGPIPE = 13;
14895     }
14896 
14897 
14898 
14899 
14900     static if(!is(typeof(SIGKILL))) {
14901         enum SIGKILL = 9;
14902     }
14903     static if(!is(typeof(SIGTRAP))) {
14904         enum SIGTRAP = 5;
14905     }
14906 
14907 
14908 
14909 
14910     static if(!is(typeof(SIGQUIT))) {
14911         enum SIGQUIT = 3;
14912     }
14913     static if(!is(typeof(SIGHUP))) {
14914         enum SIGHUP = 1;
14915     }
14916 
14917 
14918 
14919 
14920     static if(!is(typeof(SIGTERM))) {
14921         enum SIGTERM = 15;
14922     }
14923 
14924 
14925 
14926 
14927     static if(!is(typeof(SIGSEGV))) {
14928         enum SIGSEGV = 11;
14929     }
14930 
14931 
14932 
14933 
14934     static if(!is(typeof(SIGFPE))) {
14935         enum SIGFPE = 8;
14936     }
14937 
14938 
14939 
14940 
14941     static if(!is(typeof(SIGABRT))) {
14942         enum SIGABRT = 6;
14943     }
14944 
14945 
14946 
14947 
14948     static if(!is(typeof(SIGILL))) {
14949         enum SIGILL = 4;
14950     }
14951 
14952 
14953 
14954 
14955     static if(!is(typeof(SIGINT))) {
14956         enum SIGINT = 2;
14957     }
14958     static if(!is(typeof(_BITS_SIGNUM_GENERIC_H))) {
14959         enum _BITS_SIGNUM_GENERIC_H = 1;
14960     }
14961     static if(!is(typeof(__SI_ASYNCIO_AFTER_SIGIO))) {
14962         enum __SI_ASYNCIO_AFTER_SIGIO = 1;
14963     }
14964 
14965 
14966 
14967 
14968     static if(!is(typeof(_BITS_SIGINFO_CONSTS_H))) {
14969         enum _BITS_SIGINFO_CONSTS_H = 1;
14970     }
14971 
14972 
14973 
14974 
14975     static if(!is(typeof(_BITS_SIGINFO_ARCH_H))) {
14976         enum _BITS_SIGINFO_ARCH_H = 1;
14977     }
14978     static if(!is(typeof(_BITS_SIGEVENT_CONSTS_H))) {
14979         enum _BITS_SIGEVENT_CONSTS_H = 1;
14980     }
14981 
14982 
14983 
14984 
14985 
14986 
14987     static if(!is(typeof(FP_XSTATE_MAGIC2))) {
14988         enum FP_XSTATE_MAGIC2 = 0x46505845U;
14989     }
14990 
14991 
14992 
14993 
14994     static if(!is(typeof(FP_XSTATE_MAGIC1))) {
14995         enum FP_XSTATE_MAGIC1 = 0x46505853U;
14996     }
14997 
14998 
14999 
15000 
15001     static if(!is(typeof(_BITS_SIGCONTEXT_H))) {
15002         enum _BITS_SIGCONTEXT_H = 1;
15003     }
15004 
15005 
15006 
15007 
15008     static if(!is(typeof(SIG_SETMASK))) {
15009         enum SIG_SETMASK = 2;
15010     }
15011 
15012 
15013 
15014 
15015     static if(!is(typeof(SIG_UNBLOCK))) {
15016         enum SIG_UNBLOCK = 1;
15017     }
15018 
15019 
15020 
15021 
15022     static if(!is(typeof(SIG_BLOCK))) {
15023         enum SIG_BLOCK = 0;
15024     }
15025     static if(!is(typeof(SA_INTERRUPT))) {
15026         enum SA_INTERRUPT = 0x20000000;
15027     }
15028 
15029 
15030 
15031 
15032     static if(!is(typeof(SA_RESETHAND))) {
15033         enum SA_RESETHAND = 0x80000000;
15034     }
15035 
15036 
15037 
15038 
15039     static if(!is(typeof(SA_NODEFER))) {
15040         enum SA_NODEFER = 0x40000000;
15041     }
15042 
15043 
15044 
15045 
15046     static if(!is(typeof(SA_RESTART))) {
15047         enum SA_RESTART = 0x10000000;
15048     }
15049 
15050 
15051 
15052 
15053     static if(!is(typeof(SA_ONSTACK))) {
15054         enum SA_ONSTACK = 0x08000000;
15055     }
15056 
15057 
15058 
15059 
15060     static if(!is(typeof(SA_SIGINFO))) {
15061         enum SA_SIGINFO = 4;
15062     }
15063 
15064 
15065 
15066 
15067     static if(!is(typeof(SA_NOCLDWAIT))) {
15068         enum SA_NOCLDWAIT = 2;
15069     }
15070 
15071 
15072 
15073 
15074     static if(!is(typeof(SA_NOCLDSTOP))) {
15075         enum SA_NOCLDSTOP = 1;
15076     }
15077     static if(!is(typeof(_BITS_SIGACTION_H))) {
15078         enum _BITS_SIGACTION_H = 1;
15079     }
15080 
15081 
15082 
15083 
15084     static if(!is(typeof(_BITS_SETJMP_H))) {
15085         enum _BITS_SETJMP_H = 1;
15086     }
15087 
15088 
15089 
15090 
15091 
15092 
15093     static if(!is(typeof(__SIZEOF_SEM_T))) {
15094         enum __SIZEOF_SEM_T = 32;
15095     }
15096     static if(!is(typeof(__FD_ZERO_STOS))) {
15097         enum __FD_ZERO_STOS = "stosq";
15098     }
15099 
15100 
15101 
15102 
15103     static if(!is(typeof(SCHED_RR))) {
15104         enum SCHED_RR = 2;
15105     }
15106 
15107 
15108 
15109 
15110     static if(!is(typeof(SCHED_FIFO))) {
15111         enum SCHED_FIFO = 1;
15112     }
15113 
15114 
15115 
15116 
15117     static if(!is(typeof(SCHED_OTHER))) {
15118         enum SCHED_OTHER = 0;
15119     }
15120 
15121 
15122 
15123 
15124     static if(!is(typeof(_BITS_SCHED_H))) {
15125         enum _BITS_SCHED_H = 1;
15126     }
15127 
15128 
15129 
15130 
15131     static if(!is(typeof(__have_pthread_attr_t))) {
15132         enum __have_pthread_attr_t = 1;
15133     }
15134 
15135 
15136 
15137 
15138     static if(!is(typeof(_BITS_PTHREADTYPES_COMMON_H))) {
15139         enum _BITS_PTHREADTYPES_COMMON_H = 1;
15140     }
15141 
15142 
15143 
15144 
15145     static if(!is(typeof(__PTHREAD_RWLOCK_INT_FLAGS_SHARED))) {
15146         enum __PTHREAD_RWLOCK_INT_FLAGS_SHARED = 1;
15147     }
15148     static if(!is(typeof(__PTHREAD_MUTEX_USE_UNION))) {
15149         enum __PTHREAD_MUTEX_USE_UNION = 0;
15150     }
15151 
15152 
15153 
15154 
15155     static if(!is(typeof(__PTHREAD_MUTEX_NUSERS_AFTER_KIND))) {
15156         enum __PTHREAD_MUTEX_NUSERS_AFTER_KIND = 0;
15157     }
15158 
15159 
15160 
15161 
15162 
15163 
15164     static if(!is(typeof(__PTHREAD_MUTEX_LOCK_ELISION))) {
15165         enum __PTHREAD_MUTEX_LOCK_ELISION = 1;
15166     }
15167     static if(!is(typeof(__SIZEOF_PTHREAD_BARRIERATTR_T))) {
15168         enum __SIZEOF_PTHREAD_BARRIERATTR_T = 4;
15169     }
15170 
15171 
15172 
15173 
15174     static if(!is(typeof(__SIZEOF_PTHREAD_RWLOCKATTR_T))) {
15175         enum __SIZEOF_PTHREAD_RWLOCKATTR_T = 8;
15176     }
15177 
15178 
15179 
15180 
15181     static if(!is(typeof(__SIZEOF_PTHREAD_CONDATTR_T))) {
15182         enum __SIZEOF_PTHREAD_CONDATTR_T = 4;
15183     }
15184 
15185 
15186 
15187 
15188     static if(!is(typeof(__SIZEOF_PTHREAD_COND_T))) {
15189         enum __SIZEOF_PTHREAD_COND_T = 48;
15190     }
15191 
15192 
15193 
15194 
15195     static if(!is(typeof(__SIZEOF_PTHREAD_MUTEXATTR_T))) {
15196         enum __SIZEOF_PTHREAD_MUTEXATTR_T = 4;
15197     }
15198 
15199 
15200 
15201 
15202     static if(!is(typeof(__SIZEOF_PTHREAD_BARRIER_T))) {
15203         enum __SIZEOF_PTHREAD_BARRIER_T = 32;
15204     }
15205 
15206 
15207 
15208 
15209     static if(!is(typeof(__SIZEOF_PTHREAD_RWLOCK_T))) {
15210         enum __SIZEOF_PTHREAD_RWLOCK_T = 56;
15211     }
15212     static if(!is(typeof(__SIZEOF_PTHREAD_MUTEX_T))) {
15213         enum __SIZEOF_PTHREAD_MUTEX_T = 40;
15214     }
15215 
15216 
15217 
15218 
15219     static if(!is(typeof(__SIZEOF_PTHREAD_ATTR_T))) {
15220         enum __SIZEOF_PTHREAD_ATTR_T = 56;
15221     }
15222 
15223 
15224 
15225 
15226     static if(!is(typeof(_BITS_PTHREADTYPES_ARCH_H))) {
15227         enum _BITS_PTHREADTYPES_ARCH_H = 1;
15228     }
15229 
15230 
15231 
15232 
15233 
15234 
15235     static if(!is(typeof(_POSIX_CLOCKRES_MIN))) {
15236         enum _POSIX_CLOCKRES_MIN = 20000000;
15237     }
15238 
15239 
15240 
15241 
15242     static if(!is(typeof(_POSIX_TZNAME_MAX))) {
15243         enum _POSIX_TZNAME_MAX = 6;
15244     }
15245 
15246 
15247 
15248 
15249     static if(!is(typeof(_POSIX_TTY_NAME_MAX))) {
15250         enum _POSIX_TTY_NAME_MAX = 9;
15251     }
15252 
15253 
15254 
15255 
15256     static if(!is(typeof(_POSIX_TIMER_MAX))) {
15257         enum _POSIX_TIMER_MAX = 32;
15258     }
15259 
15260 
15261 
15262 
15263     static if(!is(typeof(_POSIX_SYMLOOP_MAX))) {
15264         enum _POSIX_SYMLOOP_MAX = 8;
15265     }
15266 
15267 
15268 
15269 
15270     static if(!is(typeof(_POSIX_SYMLINK_MAX))) {
15271         enum _POSIX_SYMLINK_MAX = 255;
15272     }
15273 
15274 
15275 
15276 
15277     static if(!is(typeof(_POSIX_STREAM_MAX))) {
15278         enum _POSIX_STREAM_MAX = 8;
15279     }
15280 
15281 
15282 
15283 
15284     static if(!is(typeof(_POSIX_SSIZE_MAX))) {
15285         enum _POSIX_SSIZE_MAX = 32767;
15286     }
15287 
15288 
15289 
15290 
15291     static if(!is(typeof(_POSIX_SIGQUEUE_MAX))) {
15292         enum _POSIX_SIGQUEUE_MAX = 32;
15293     }
15294 
15295 
15296 
15297 
15298     static if(!is(typeof(_POSIX_SEM_VALUE_MAX))) {
15299         enum _POSIX_SEM_VALUE_MAX = 32767;
15300     }
15301 
15302 
15303 
15304 
15305     static if(!is(typeof(_POSIX_SEM_NSEMS_MAX))) {
15306         enum _POSIX_SEM_NSEMS_MAX = 256;
15307     }
15308 
15309 
15310 
15311 
15312     static if(!is(typeof(_POSIX_RTSIG_MAX))) {
15313         enum _POSIX_RTSIG_MAX = 8;
15314     }
15315 
15316 
15317 
15318 
15319     static if(!is(typeof(_POSIX_RE_DUP_MAX))) {
15320         enum _POSIX_RE_DUP_MAX = 255;
15321     }
15322 
15323 
15324 
15325 
15326 
15327 
15328     static if(!is(typeof(_POSIX_PIPE_BUF))) {
15329         enum _POSIX_PIPE_BUF = 512;
15330     }
15331 
15332 
15333 
15334 
15335     static if(!is(typeof(_POSIX_PATH_MAX))) {
15336         enum _POSIX_PATH_MAX = 256;
15337     }
15338 
15339 
15340 
15341 
15342     static if(!is(typeof(_POSIX_OPEN_MAX))) {
15343         enum _POSIX_OPEN_MAX = 20;
15344     }
15345 
15346 
15347 
15348 
15349     static if(!is(typeof(_POSIX_NGROUPS_MAX))) {
15350         enum _POSIX_NGROUPS_MAX = 8;
15351     }
15352 
15353 
15354 
15355 
15356     static if(!is(typeof(_POSIX_NAME_MAX))) {
15357         enum _POSIX_NAME_MAX = 14;
15358     }
15359 
15360 
15361 
15362 
15363     static if(!is(typeof(_POSIX_MQ_PRIO_MAX))) {
15364         enum _POSIX_MQ_PRIO_MAX = 32;
15365     }
15366 
15367 
15368 
15369 
15370     static if(!is(typeof(_POSIX_MQ_OPEN_MAX))) {
15371         enum _POSIX_MQ_OPEN_MAX = 8;
15372     }
15373 
15374 
15375 
15376 
15377     static if(!is(typeof(_POSIX_MAX_INPUT))) {
15378         enum _POSIX_MAX_INPUT = 255;
15379     }
15380 
15381 
15382 
15383 
15384     static if(!is(typeof(_POSIX_MAX_CANON))) {
15385         enum _POSIX_MAX_CANON = 255;
15386     }
15387 
15388 
15389 
15390 
15391     static if(!is(typeof(_POSIX_LOGIN_NAME_MAX))) {
15392         enum _POSIX_LOGIN_NAME_MAX = 9;
15393     }
15394 
15395 
15396 
15397 
15398     static if(!is(typeof(_POSIX_LINK_MAX))) {
15399         enum _POSIX_LINK_MAX = 8;
15400     }
15401 
15402 
15403 
15404 
15405     static if(!is(typeof(_POSIX_HOST_NAME_MAX))) {
15406         enum _POSIX_HOST_NAME_MAX = 255;
15407     }
15408 
15409 
15410 
15411 
15412     static if(!is(typeof(_POSIX_DELAYTIMER_MAX))) {
15413         enum _POSIX_DELAYTIMER_MAX = 32;
15414     }
15415 
15416 
15417 
15418 
15419     static if(!is(typeof(_POSIX_CHILD_MAX))) {
15420         enum _POSIX_CHILD_MAX = 25;
15421     }
15422 
15423 
15424 
15425 
15426     static if(!is(typeof(_POSIX_ARG_MAX))) {
15427         enum _POSIX_ARG_MAX = 4096;
15428     }
15429 
15430 
15431 
15432 
15433     static if(!is(typeof(_POSIX_AIO_MAX))) {
15434         enum _POSIX_AIO_MAX = 1;
15435     }
15436 
15437 
15438 
15439 
15440     static if(!is(typeof(_POSIX_AIO_LISTIO_MAX))) {
15441         enum _POSIX_AIO_LISTIO_MAX = 2;
15442     }
15443 
15444 
15445 
15446 
15447     static if(!is(typeof(_BITS_POSIX1_LIM_H))) {
15448         enum _BITS_POSIX1_LIM_H = 1;
15449     }
15450 
15451 
15452 
15453 
15454 
15455 
15456     static if(!is(typeof(MQ_PRIO_MAX))) {
15457         enum MQ_PRIO_MAX = 32768;
15458     }
15459 
15460 
15461 
15462 
15463     static if(!is(typeof(HOST_NAME_MAX))) {
15464         enum HOST_NAME_MAX = 64;
15465     }
15466 
15467 
15468 
15469 
15470     static if(!is(typeof(LOGIN_NAME_MAX))) {
15471         enum LOGIN_NAME_MAX = 256;
15472     }
15473 
15474 
15475 
15476 
15477     static if(!is(typeof(TTY_NAME_MAX))) {
15478         enum TTY_NAME_MAX = 32;
15479     }
15480 
15481 
15482 
15483 
15484     static if(!is(typeof(DELAYTIMER_MAX))) {
15485         enum DELAYTIMER_MAX = 2147483647;
15486     }
15487 
15488 
15489 
15490 
15491     static if(!is(typeof(PTHREAD_STACK_MIN))) {
15492         enum PTHREAD_STACK_MIN = 16384;
15493     }
15494 
15495 
15496 
15497 
15498     static if(!is(typeof(AIO_PRIO_DELTA_MAX))) {
15499         enum AIO_PRIO_DELTA_MAX = 20;
15500     }
15501 
15502 
15503 
15504 
15505     static if(!is(typeof(_POSIX_THREAD_THREADS_MAX))) {
15506         enum _POSIX_THREAD_THREADS_MAX = 64;
15507     }
15508 
15509 
15510 
15511 
15512 
15513 
15514     static if(!is(typeof(_POSIX_THREAD_DESTRUCTOR_ITERATIONS))) {
15515         enum _POSIX_THREAD_DESTRUCTOR_ITERATIONS = 4;
15516     }
15517 
15518 
15519 
15520 
15521     static if(!is(typeof(PTHREAD_KEYS_MAX))) {
15522         enum PTHREAD_KEYS_MAX = 1024;
15523     }
15524 
15525 
15526 
15527 
15528     static if(!is(typeof(_POSIX_THREAD_KEYS_MAX))) {
15529         enum _POSIX_THREAD_KEYS_MAX = 128;
15530     }
15531     static if(!is(typeof(_BITS_LIBM_SIMD_DECL_STUBS_H))) {
15532         enum _BITS_LIBM_SIMD_DECL_STUBS_H = 1;
15533     }
15534 
15535 
15536 
15537 
15538     static if(!is(typeof(__GLIBC_USE_IEC_60559_TYPES_EXT))) {
15539         enum __GLIBC_USE_IEC_60559_TYPES_EXT = 0;
15540     }
15541 
15542 
15543 
15544 
15545     static if(!is(typeof(__GLIBC_USE_IEC_60559_FUNCS_EXT))) {
15546         enum __GLIBC_USE_IEC_60559_FUNCS_EXT = 0;
15547     }
15548 
15549 
15550 
15551 
15552     static if(!is(typeof(__GLIBC_USE_IEC_60559_BFP_EXT))) {
15553         enum __GLIBC_USE_IEC_60559_BFP_EXT = 0;
15554     }
15555 
15556 
15557 
15558 
15559     static if(!is(typeof(__GLIBC_USE_LIB_EXT2))) {
15560         enum __GLIBC_USE_LIB_EXT2 = 0;
15561     }
15562 
15563 
15564 
15565 
15566     static if(!is(typeof(IPV6_RTHDR_TYPE_0))) {
15567         enum IPV6_RTHDR_TYPE_0 = 0;
15568     }
15569 
15570 
15571 
15572 
15573     static if(!is(typeof(IPV6_RTHDR_STRICT))) {
15574         enum IPV6_RTHDR_STRICT = 1;
15575     }
15576 
15577 
15578 
15579 
15580     static if(!is(typeof(IPV6_RTHDR_LOOSE))) {
15581         enum IPV6_RTHDR_LOOSE = 0;
15582     }
15583 
15584 
15585 
15586 
15587     static if(!is(typeof(SOL_ICMPV6))) {
15588         enum SOL_ICMPV6 = 58;
15589     }
15590 
15591 
15592 
15593 
15594     static if(!is(typeof(SOL_IPV6))) {
15595         enum SOL_IPV6 = 41;
15596     }
15597 
15598 
15599 
15600 
15601     static if(!is(typeof(IPV6_PMTUDISC_OMIT))) {
15602         enum IPV6_PMTUDISC_OMIT = 5;
15603     }
15604 
15605 
15606 
15607 
15608     static if(!is(typeof(IPV6_PMTUDISC_INTERFACE))) {
15609         enum IPV6_PMTUDISC_INTERFACE = 4;
15610     }
15611 
15612 
15613 
15614 
15615     static if(!is(typeof(IPV6_PMTUDISC_PROBE))) {
15616         enum IPV6_PMTUDISC_PROBE = 3;
15617     }
15618 
15619 
15620 
15621 
15622     static if(!is(typeof(IPV6_PMTUDISC_DO))) {
15623         enum IPV6_PMTUDISC_DO = 2;
15624     }
15625 
15626 
15627 
15628 
15629     static if(!is(typeof(IPV6_PMTUDISC_WANT))) {
15630         enum IPV6_PMTUDISC_WANT = 1;
15631     }
15632 
15633 
15634 
15635 
15636     static if(!is(typeof(IPV6_PMTUDISC_DONT))) {
15637         enum IPV6_PMTUDISC_DONT = 0;
15638     }
15639     static if(!is(typeof(IPV6_FREEBIND))) {
15640         enum IPV6_FREEBIND = 78;
15641     }
15642 
15643 
15644 
15645 
15646     static if(!is(typeof(IPV6_RECVFRAGSIZE))) {
15647         enum IPV6_RECVFRAGSIZE = 77;
15648     }
15649 
15650 
15651 
15652 
15653     static if(!is(typeof(IPV6_UNICAST_IF))) {
15654         enum IPV6_UNICAST_IF = 76;
15655     }
15656 
15657 
15658 
15659 
15660     static if(!is(typeof(IPV6_TRANSPARENT))) {
15661         enum IPV6_TRANSPARENT = 75;
15662     }
15663 
15664 
15665 
15666 
15667 
15668 
15669     static if(!is(typeof(IPV6_ORIGDSTADDR))) {
15670         enum IPV6_ORIGDSTADDR = 74;
15671     }
15672 
15673 
15674 
15675 
15676     static if(!is(typeof(IPV6_MINHOPCOUNT))) {
15677         enum IPV6_MINHOPCOUNT = 73;
15678     }
15679 
15680 
15681 
15682 
15683     static if(!is(typeof(IPV6_ADDR_PREFERENCES))) {
15684         enum IPV6_ADDR_PREFERENCES = 72;
15685     }
15686 
15687 
15688 
15689 
15690     static if(!is(typeof(IPV6_AUTOFLOWLABEL))) {
15691         enum IPV6_AUTOFLOWLABEL = 70;
15692     }
15693 
15694 
15695 
15696 
15697     static if(!is(typeof(IPV6_TCLASS))) {
15698         enum IPV6_TCLASS = 67;
15699     }
15700 
15701 
15702 
15703 
15704     static if(!is(typeof(IPV6_RECVTCLASS))) {
15705         enum IPV6_RECVTCLASS = 66;
15706     }
15707 
15708 
15709 
15710 
15711     static if(!is(typeof(IPV6_DONTFRAG))) {
15712         enum IPV6_DONTFRAG = 62;
15713     }
15714 
15715 
15716 
15717 
15718     static if(!is(typeof(IPV6_PATHMTU))) {
15719         enum IPV6_PATHMTU = 61;
15720     }
15721 
15722 
15723 
15724 
15725     static if(!is(typeof(IPV6_RECVPATHMTU))) {
15726         enum IPV6_RECVPATHMTU = 60;
15727     }
15728 
15729 
15730 
15731 
15732     static if(!is(typeof(IPV6_DSTOPTS))) {
15733         enum IPV6_DSTOPTS = 59;
15734     }
15735 
15736 
15737 
15738 
15739     static if(!is(typeof(IPV6_RECVDSTOPTS))) {
15740         enum IPV6_RECVDSTOPTS = 58;
15741     }
15742 
15743 
15744 
15745 
15746     static if(!is(typeof(IPV6_RTHDR))) {
15747         enum IPV6_RTHDR = 57;
15748     }
15749 
15750 
15751 
15752 
15753     static if(!is(typeof(IPV6_RECVRTHDR))) {
15754         enum IPV6_RECVRTHDR = 56;
15755     }
15756 
15757 
15758 
15759 
15760     static if(!is(typeof(IPV6_RTHDRDSTOPTS))) {
15761         enum IPV6_RTHDRDSTOPTS = 55;
15762     }
15763 
15764 
15765 
15766 
15767     static if(!is(typeof(IPV6_HOPOPTS))) {
15768         enum IPV6_HOPOPTS = 54;
15769     }
15770 
15771 
15772 
15773 
15774     static if(!is(typeof(IPV6_RECVHOPOPTS))) {
15775         enum IPV6_RECVHOPOPTS = 53;
15776     }
15777 
15778 
15779 
15780 
15781     static if(!is(typeof(IPV6_HOPLIMIT))) {
15782         enum IPV6_HOPLIMIT = 52;
15783     }
15784 
15785 
15786 
15787 
15788     static if(!is(typeof(IPV6_RECVHOPLIMIT))) {
15789         enum IPV6_RECVHOPLIMIT = 51;
15790     }
15791 
15792 
15793 
15794 
15795     static if(!is(typeof(IPV6_PKTINFO))) {
15796         enum IPV6_PKTINFO = 50;
15797     }
15798 
15799 
15800 
15801 
15802     static if(!is(typeof(IPV6_RECVPKTINFO))) {
15803         enum IPV6_RECVPKTINFO = 49;
15804     }
15805 
15806 
15807 
15808 
15809     static if(!is(typeof(IPV6_HDRINCL))) {
15810         enum IPV6_HDRINCL = 36;
15811     }
15812 
15813 
15814 
15815 
15816 
15817 
15818     static if(!is(typeof(IPV6_XFRM_POLICY))) {
15819         enum IPV6_XFRM_POLICY = 35;
15820     }
15821 
15822 
15823 
15824 
15825     static if(!is(typeof(IPV6_IPSEC_POLICY))) {
15826         enum IPV6_IPSEC_POLICY = 34;
15827     }
15828 
15829 
15830 
15831 
15832 
15833 
15834     static if(!is(typeof(IPV6_MULTICAST_ALL))) {
15835         enum IPV6_MULTICAST_ALL = 29;
15836     }
15837 
15838 
15839 
15840 
15841     static if(!is(typeof(IPV6_LEAVE_ANYCAST))) {
15842         enum IPV6_LEAVE_ANYCAST = 28;
15843     }
15844     static if(!is(typeof(IPV6_JOIN_ANYCAST))) {
15845         enum IPV6_JOIN_ANYCAST = 27;
15846     }
15847 
15848 
15849 
15850 
15851     static if(!is(typeof(IPV6_V6ONLY))) {
15852         enum IPV6_V6ONLY = 26;
15853     }
15854 
15855 
15856 
15857 
15858     static if(!is(typeof(IPV6_RECVERR))) {
15859         enum IPV6_RECVERR = 25;
15860     }
15861 
15862 
15863 
15864 
15865     static if(!is(typeof(IPV6_MTU))) {
15866         enum IPV6_MTU = 24;
15867     }
15868 
15869 
15870 
15871 
15872     static if(!is(typeof(IPV6_MTU_DISCOVER))) {
15873         enum IPV6_MTU_DISCOVER = 23;
15874     }
15875 
15876 
15877 
15878 
15879 
15880 
15881     static if(!is(typeof(IPV6_ROUTER_ALERT))) {
15882         enum IPV6_ROUTER_ALERT = 22;
15883     }
15884 
15885 
15886 
15887 
15888     static if(!is(typeof(IPV6_LEAVE_GROUP))) {
15889         enum IPV6_LEAVE_GROUP = 21;
15890     }
15891 
15892 
15893 
15894 
15895 
15896 
15897     static if(!is(typeof(IPV6_JOIN_GROUP))) {
15898         enum IPV6_JOIN_GROUP = 20;
15899     }
15900 
15901 
15902 
15903 
15904     static if(!is(typeof(IPV6_MULTICAST_LOOP))) {
15905         enum IPV6_MULTICAST_LOOP = 19;
15906     }
15907 
15908 
15909 
15910 
15911     static if(!is(typeof(IPV6_MULTICAST_HOPS))) {
15912         enum IPV6_MULTICAST_HOPS = 18;
15913     }
15914 
15915 
15916 
15917 
15918 
15919 
15920     static if(!is(typeof(IPV6_MULTICAST_IF))) {
15921         enum IPV6_MULTICAST_IF = 17;
15922     }
15923 
15924 
15925 
15926 
15927     static if(!is(typeof(IPV6_UNICAST_HOPS))) {
15928         enum IPV6_UNICAST_HOPS = 16;
15929     }
15930 
15931 
15932 
15933 
15934     static if(!is(typeof(IPV6_AUTHHDR))) {
15935         enum IPV6_AUTHHDR = 10;
15936     }
15937 
15938 
15939 
15940 
15941     static if(!is(typeof(IPV6_NEXTHOP))) {
15942         enum IPV6_NEXTHOP = 9;
15943     }
15944 
15945 
15946 
15947 
15948 
15949 
15950     static if(!is(typeof(IPV6_2292HOPLIMIT))) {
15951         enum IPV6_2292HOPLIMIT = 8;
15952     }
15953 
15954 
15955 
15956 
15957     static if(!is(typeof(IPV6_CHECKSUM))) {
15958         enum IPV6_CHECKSUM = 7;
15959     }
15960 
15961 
15962 
15963 
15964     static if(!is(typeof(IPV6_2292PKTOPTIONS))) {
15965         enum IPV6_2292PKTOPTIONS = 6;
15966     }
15967 
15968 
15969 
15970 
15971     static if(!is(typeof(IPV6_2292RTHDR))) {
15972         enum IPV6_2292RTHDR = 5;
15973     }
15974 
15975 
15976 
15977 
15978     static if(!is(typeof(IPV6_2292DSTOPTS))) {
15979         enum IPV6_2292DSTOPTS = 4;
15980     }
15981 
15982 
15983 
15984 
15985     static if(!is(typeof(IPV6_2292HOPOPTS))) {
15986         enum IPV6_2292HOPOPTS = 3;
15987     }
15988 
15989 
15990 
15991 
15992     static if(!is(typeof(IPV6_2292PKTINFO))) {
15993         enum IPV6_2292PKTINFO = 2;
15994     }
15995 
15996 
15997 
15998 
15999     static if(!is(typeof(IPV6_ADDRFORM))) {
16000         enum IPV6_ADDRFORM = 1;
16001     }
16002 
16003 
16004 
16005 
16006     static if(!is(typeof(IP_MAX_MEMBERSHIPS))) {
16007         enum IP_MAX_MEMBERSHIPS = 20;
16008     }
16009 
16010 
16011 
16012 
16013     static if(!is(typeof(IP_DEFAULT_MULTICAST_LOOP))) {
16014         enum IP_DEFAULT_MULTICAST_LOOP = 1;
16015     }
16016 
16017 
16018 
16019 
16020     static if(!is(typeof(IP_DEFAULT_MULTICAST_TTL))) {
16021         enum IP_DEFAULT_MULTICAST_TTL = 1;
16022     }
16023 
16024 
16025 
16026 
16027     static if(!is(typeof(SOL_IP))) {
16028         enum SOL_IP = 0;
16029     }
16030 
16031 
16032 
16033 
16034     static if(!is(typeof(IP_UNICAST_IF))) {
16035         enum IP_UNICAST_IF = 50;
16036     }
16037 
16038 
16039 
16040 
16041     static if(!is(typeof(IP_MULTICAST_ALL))) {
16042         enum IP_MULTICAST_ALL = 49;
16043     }
16044 
16045 
16046 
16047 
16048     static if(!is(typeof(IP_MSFILTER))) {
16049         enum IP_MSFILTER = 41;
16050     }
16051 
16052 
16053 
16054 
16055     static if(!is(typeof(IP_DROP_SOURCE_MEMBERSHIP))) {
16056         enum IP_DROP_SOURCE_MEMBERSHIP = 40;
16057     }
16058 
16059 
16060 
16061 
16062     static if(!is(typeof(IP_ADD_SOURCE_MEMBERSHIP))) {
16063         enum IP_ADD_SOURCE_MEMBERSHIP = 39;
16064     }
16065 
16066 
16067 
16068 
16069     static if(!is(typeof(IP_BLOCK_SOURCE))) {
16070         enum IP_BLOCK_SOURCE = 38;
16071     }
16072 
16073 
16074 
16075 
16076     static if(!is(typeof(IP_UNBLOCK_SOURCE))) {
16077         enum IP_UNBLOCK_SOURCE = 37;
16078     }
16079 
16080 
16081 
16082 
16083     static if(!is(typeof(IP_DROP_MEMBERSHIP))) {
16084         enum IP_DROP_MEMBERSHIP = 36;
16085     }
16086 
16087 
16088 
16089 
16090     static if(!is(typeof(IP_ADD_MEMBERSHIP))) {
16091         enum IP_ADD_MEMBERSHIP = 35;
16092     }
16093 
16094 
16095 
16096 
16097     static if(!is(typeof(IP_MULTICAST_LOOP))) {
16098         enum IP_MULTICAST_LOOP = 34;
16099     }
16100 
16101 
16102 
16103 
16104     static if(!is(typeof(IP_MULTICAST_TTL))) {
16105         enum IP_MULTICAST_TTL = 33;
16106     }
16107 
16108 
16109 
16110 
16111     static if(!is(typeof(IP_MULTICAST_IF))) {
16112         enum IP_MULTICAST_IF = 32;
16113     }
16114 
16115 
16116 
16117 
16118     static if(!is(typeof(IP_PMTUDISC_OMIT))) {
16119         enum IP_PMTUDISC_OMIT = 5;
16120     }
16121 
16122 
16123 
16124 
16125     static if(!is(typeof(IP_PMTUDISC_INTERFACE))) {
16126         enum IP_PMTUDISC_INTERFACE = 4;
16127     }
16128 
16129 
16130 
16131 
16132     static if(!is(typeof(IP_PMTUDISC_PROBE))) {
16133         enum IP_PMTUDISC_PROBE = 3;
16134     }
16135 
16136 
16137 
16138 
16139     static if(!is(typeof(IP_PMTUDISC_DO))) {
16140         enum IP_PMTUDISC_DO = 2;
16141     }
16142 
16143 
16144 
16145 
16146     static if(!is(typeof(IP_PMTUDISC_WANT))) {
16147         enum IP_PMTUDISC_WANT = 1;
16148     }
16149 
16150 
16151 
16152 
16153     static if(!is(typeof(IP_PMTUDISC_DONT))) {
16154         enum IP_PMTUDISC_DONT = 0;
16155     }
16156 
16157 
16158 
16159 
16160     static if(!is(typeof(IP_RECVFRAGSIZE))) {
16161         enum IP_RECVFRAGSIZE = 25;
16162     }
16163 
16164 
16165 
16166 
16167     static if(!is(typeof(IP_BIND_ADDRESS_NO_PORT))) {
16168         enum IP_BIND_ADDRESS_NO_PORT = 24;
16169     }
16170 
16171 
16172 
16173 
16174     static if(!is(typeof(IP_CHECKSUM))) {
16175         enum IP_CHECKSUM = 23;
16176     }
16177 
16178 
16179 
16180 
16181     static if(!is(typeof(IP_NODEFRAG))) {
16182         enum IP_NODEFRAG = 22;
16183     }
16184 
16185 
16186 
16187 
16188     static if(!is(typeof(IP_MINTTL))) {
16189         enum IP_MINTTL = 21;
16190     }
16191 
16192 
16193 
16194 
16195 
16196 
16197     static if(!is(typeof(IP_ORIGDSTADDR))) {
16198         enum IP_ORIGDSTADDR = 20;
16199     }
16200 
16201 
16202 
16203 
16204     static if(!is(typeof(IP_TRANSPARENT))) {
16205         enum IP_TRANSPARENT = 19;
16206     }
16207 
16208 
16209 
16210 
16211     static if(!is(typeof(IP_PASSSEC))) {
16212         enum IP_PASSSEC = 18;
16213     }
16214 
16215 
16216 
16217 
16218     static if(!is(typeof(IP_XFRM_POLICY))) {
16219         enum IP_XFRM_POLICY = 17;
16220     }
16221 
16222 
16223 
16224 
16225     static if(!is(typeof(IP_IPSEC_POLICY))) {
16226         enum IP_IPSEC_POLICY = 16;
16227     }
16228 
16229 
16230 
16231 
16232     static if(!is(typeof(IP_FREEBIND))) {
16233         enum IP_FREEBIND = 15;
16234     }
16235 
16236 
16237 
16238 
16239     static if(!is(typeof(IP_MTU))) {
16240         enum IP_MTU = 14;
16241     }
16242 
16243 
16244 
16245 
16246     static if(!is(typeof(IP_RECVTOS))) {
16247         enum IP_RECVTOS = 13;
16248     }
16249 
16250 
16251 
16252 
16253     static if(!is(typeof(IP_RECVTTL))) {
16254         enum IP_RECVTTL = 12;
16255     }
16256 
16257 
16258 
16259 
16260     static if(!is(typeof(IP_RECVERR))) {
16261         enum IP_RECVERR = 11;
16262     }
16263 
16264 
16265 
16266 
16267     static if(!is(typeof(IP_MTU_DISCOVER))) {
16268         enum IP_MTU_DISCOVER = 10;
16269     }
16270 
16271 
16272 
16273 
16274     static if(!is(typeof(IP_PMTUDISC))) {
16275         enum IP_PMTUDISC = 10;
16276     }
16277 
16278 
16279 
16280 
16281     static if(!is(typeof(IP_PKTOPTIONS))) {
16282         enum IP_PKTOPTIONS = 9;
16283     }
16284 
16285 
16286 
16287 
16288     static if(!is(typeof(IP_PKTINFO))) {
16289         enum IP_PKTINFO = 8;
16290     }
16291 
16292 
16293 
16294 
16295     static if(!is(typeof(IP_ROUTER_ALERT))) {
16296         enum IP_ROUTER_ALERT = 5;
16297     }
16298 
16299 
16300 
16301 
16302     static if(!is(typeof(MCAST_INCLUDE))) {
16303         enum MCAST_INCLUDE = 1;
16304     }
16305 
16306 
16307 
16308 
16309     static if(!is(typeof(MCAST_EXCLUDE))) {
16310         enum MCAST_EXCLUDE = 0;
16311     }
16312 
16313 
16314 
16315 
16316     static if(!is(typeof(MCAST_MSFILTER))) {
16317         enum MCAST_MSFILTER = 48;
16318     }
16319 
16320 
16321 
16322 
16323     static if(!is(typeof(MCAST_LEAVE_SOURCE_GROUP))) {
16324         enum MCAST_LEAVE_SOURCE_GROUP = 47;
16325     }
16326 
16327 
16328 
16329 
16330     static if(!is(typeof(MCAST_JOIN_SOURCE_GROUP))) {
16331         enum MCAST_JOIN_SOURCE_GROUP = 46;
16332     }
16333 
16334 
16335 
16336 
16337     static if(!is(typeof(MCAST_LEAVE_GROUP))) {
16338         enum MCAST_LEAVE_GROUP = 45;
16339     }
16340 
16341 
16342 
16343 
16344     static if(!is(typeof(MCAST_UNBLOCK_SOURCE))) {
16345         enum MCAST_UNBLOCK_SOURCE = 44;
16346     }
16347 
16348 
16349 
16350 
16351     static if(!is(typeof(MCAST_BLOCK_SOURCE))) {
16352         enum MCAST_BLOCK_SOURCE = 43;
16353     }
16354 
16355 
16356 
16357 
16358     static if(!is(typeof(MCAST_JOIN_GROUP))) {
16359         enum MCAST_JOIN_GROUP = 42;
16360     }
16361 
16362 
16363 
16364 
16365     static if(!is(typeof(IP_RETOPTS))) {
16366         enum IP_RETOPTS = 7;
16367     }
16368 
16369 
16370 
16371 
16372 
16373 
16374     static if(!is(typeof(IP_RECVOPTS))) {
16375         enum IP_RECVOPTS = 6;
16376     }
16377 
16378 
16379 
16380 
16381     static if(!is(typeof(IP_TTL))) {
16382         enum IP_TTL = 2;
16383     }
16384 
16385 
16386 
16387 
16388     static if(!is(typeof(IP_TOS))) {
16389         enum IP_TOS = 1;
16390     }
16391 
16392 
16393 
16394 
16395     static if(!is(typeof(IP_HDRINCL))) {
16396         enum IP_HDRINCL = 3;
16397     }
16398 
16399 
16400 
16401 
16402     static if(!is(typeof(IP_OPTIONS))) {
16403         enum IP_OPTIONS = 4;
16404     }
16405 
16406 
16407 
16408 
16409     static if(!is(typeof(__USE_KERNEL_IPV6_DEFS))) {
16410         enum __USE_KERNEL_IPV6_DEFS = 0;
16411     }
16412 
16413 
16414 
16415 
16416     static if(!is(typeof(__FP_LOGBNAN_IS_MIN))) {
16417         enum __FP_LOGBNAN_IS_MIN = 1;
16418     }
16419 
16420 
16421 
16422 
16423     static if(!is(typeof(__FP_LOGB0_IS_MIN))) {
16424         enum __FP_LOGB0_IS_MIN = 1;
16425     }
16426 
16427 
16428 
16429 
16430 
16431 
16432     static if(!is(typeof(__HAVE_FLOAT64X_LONG_DOUBLE))) {
16433         enum __HAVE_FLOAT64X_LONG_DOUBLE = 1;
16434     }
16435 
16436 
16437 
16438 
16439     static if(!is(typeof(__HAVE_FLOAT64X))) {
16440         enum __HAVE_FLOAT64X = 1;
16441     }
16442 
16443 
16444 
16445 
16446     static if(!is(typeof(__HAVE_DISTINCT_FLOAT128))) {
16447         enum __HAVE_DISTINCT_FLOAT128 = 0;
16448     }
16449 
16450 
16451 
16452 
16453     static if(!is(typeof(__HAVE_FLOAT128))) {
16454         enum __HAVE_FLOAT128 = 0;
16455     }
16456     static if(!is(typeof(__HAVE_FLOATN_NOT_TYPEDEF))) {
16457         enum __HAVE_FLOATN_NOT_TYPEDEF = 0;
16458     }
16459     static if(!is(typeof(__HAVE_DISTINCT_FLOAT64X))) {
16460         enum __HAVE_DISTINCT_FLOAT64X = 0;
16461     }
16462 
16463 
16464 
16465 
16466     static if(!is(typeof(__HAVE_DISTINCT_FLOAT32X))) {
16467         enum __HAVE_DISTINCT_FLOAT32X = 0;
16468     }
16469 
16470 
16471 
16472 
16473     static if(!is(typeof(__HAVE_DISTINCT_FLOAT64))) {
16474         enum __HAVE_DISTINCT_FLOAT64 = 0;
16475     }
16476 
16477 
16478 
16479 
16480     static if(!is(typeof(__HAVE_DISTINCT_FLOAT32))) {
16481         enum __HAVE_DISTINCT_FLOAT32 = 0;
16482     }
16483 
16484 
16485 
16486 
16487 
16488 
16489     static if(!is(typeof(__HAVE_FLOAT128X))) {
16490         enum __HAVE_FLOAT128X = 0;
16491     }
16492 
16493 
16494 
16495 
16496     static if(!is(typeof(__HAVE_FLOAT32X))) {
16497         enum __HAVE_FLOAT32X = 1;
16498     }
16499 
16500 
16501 
16502 
16503     static if(!is(typeof(__HAVE_FLOAT64))) {
16504         enum __HAVE_FLOAT64 = 1;
16505     }
16506 
16507 
16508 
16509 
16510     static if(!is(typeof(__HAVE_FLOAT32))) {
16511         enum __HAVE_FLOAT32 = 1;
16512     }
16513 
16514 
16515 
16516 
16517     static if(!is(typeof(__HAVE_FLOAT16))) {
16518         enum __HAVE_FLOAT16 = 0;
16519     }
16520 
16521 
16522 
16523 
16524 
16525 
16526     static if(!is(typeof(F_SETLKW64))) {
16527         enum F_SETLKW64 = 7;
16528     }
16529 
16530 
16531 
16532 
16533     static if(!is(typeof(F_SETLK64))) {
16534         enum F_SETLK64 = 6;
16535     }
16536 
16537 
16538 
16539 
16540     static if(!is(typeof(F_GETLK64))) {
16541         enum F_GETLK64 = 5;
16542     }
16543 
16544 
16545 
16546 
16547     static if(!is(typeof(__O_LARGEFILE))) {
16548         enum __O_LARGEFILE = 0;
16549     }
16550     static if(!is(typeof(POSIX_FADV_WILLNEED))) {
16551         enum POSIX_FADV_WILLNEED = 3;
16552     }
16553 
16554 
16555 
16556 
16557 
16558 
16559     static if(!is(typeof(POSIX_FADV_SEQUENTIAL))) {
16560         enum POSIX_FADV_SEQUENTIAL = 2;
16561     }
16562 
16563 
16564 
16565 
16566     static if(!is(typeof(POSIX_FADV_RANDOM))) {
16567         enum POSIX_FADV_RANDOM = 1;
16568     }
16569 
16570 
16571 
16572 
16573     static if(!is(typeof(POSIX_FADV_NORMAL))) {
16574         enum POSIX_FADV_NORMAL = 0;
16575     }
16576 
16577 
16578 
16579 
16580     static if(!is(typeof(__POSIX_FADV_NOREUSE))) {
16581         enum __POSIX_FADV_NOREUSE = 5;
16582     }
16583 
16584 
16585 
16586 
16587     static if(!is(typeof(__POSIX_FADV_DONTNEED))) {
16588         enum __POSIX_FADV_DONTNEED = 4;
16589     }
16590 
16591 
16592 
16593 
16594 
16595 
16596     static if(!is(typeof(__PCONFIG_KEY_PROGRAM))) {
16597         enum __PCONFIG_KEY_PROGRAM = 0x00000001;
16598     }
16599     static if(!is(typeof(LOCK_UN))) {
16600         enum LOCK_UN = 8;
16601     }
16602 
16603 
16604 
16605 
16606     static if(!is(typeof(LOCK_NB))) {
16607         enum LOCK_NB = 4;
16608     }
16609 
16610 
16611 
16612 
16613     static if(!is(typeof(LOCK_EX))) {
16614         enum LOCK_EX = 2;
16615     }
16616 
16617 
16618 
16619 
16620 
16621 
16622     static if(!is(typeof(LOCK_SH))) {
16623         enum LOCK_SH = 1;
16624     }
16625 
16626 
16627 
16628 
16629     static if(!is(typeof(F_SHLCK))) {
16630         enum F_SHLCK = 8;
16631     }
16632 
16633 
16634 
16635 
16636     static if(!is(typeof(F_EXLCK))) {
16637         enum F_EXLCK = 4;
16638     }
16639 
16640 
16641 
16642 
16643     static if(!is(typeof(F_UNLCK))) {
16644         enum F_UNLCK = 2;
16645     }
16646 
16647 
16648 
16649 
16650     static if(!is(typeof(F_WRLCK))) {
16651         enum F_WRLCK = 1;
16652     }
16653 
16654 
16655 
16656 
16657     static if(!is(typeof(F_RDLCK))) {
16658         enum F_RDLCK = 0;
16659     }
16660 
16661 
16662 
16663 
16664     static if(!is(typeof(FD_CLOEXEC))) {
16665         enum FD_CLOEXEC = 1;
16666     }
16667 
16668 
16669 
16670 
16671     static if(!is(typeof(F_DUPFD_CLOEXEC))) {
16672         enum F_DUPFD_CLOEXEC = 1030;
16673     }
16674 
16675 
16676 
16677 
16678     static if(!is(typeof(__F_GETOWN_EX))) {
16679         enum __F_GETOWN_EX = 16;
16680     }
16681 
16682 
16683 
16684 
16685     static if(!is(typeof(__F_SETOWN_EX))) {
16686         enum __F_SETOWN_EX = 15;
16687     }
16688 
16689 
16690 
16691 
16692     static if(!is(typeof(__F_GETSIG))) {
16693         enum __F_GETSIG = 11;
16694     }
16695 
16696 
16697 
16698 
16699     static if(!is(typeof(__F_SETSIG))) {
16700         enum __F_SETSIG = 10;
16701     }
16702     static if(!is(typeof(__F_GETOWN))) {
16703         enum __F_GETOWN = 9;
16704     }
16705 
16706 
16707 
16708 
16709     static if(!is(typeof(__F_SETOWN))) {
16710         enum __F_SETOWN = 8;
16711     }
16712 
16713 
16714 
16715 
16716     static if(!is(typeof(F_SETFL))) {
16717         enum F_SETFL = 4;
16718     }
16719 
16720 
16721 
16722 
16723     static if(!is(typeof(F_GETFL))) {
16724         enum F_GETFL = 3;
16725     }
16726 
16727 
16728 
16729 
16730     static if(!is(typeof(F_SETFD))) {
16731         enum F_SETFD = 2;
16732     }
16733 
16734 
16735 
16736 
16737 
16738 
16739     static if(!is(typeof(F_GETFD))) {
16740         enum F_GETFD = 1;
16741     }
16742 
16743 
16744 
16745 
16746     static if(!is(typeof(F_DUPFD))) {
16747         enum F_DUPFD = 0;
16748     }
16749     static if(!is(typeof(F_SETLKW))) {
16750         enum F_SETLKW = 7;
16751     }
16752 
16753 
16754 
16755 
16756     static if(!is(typeof(F_SETLK))) {
16757         enum F_SETLK = 6;
16758     }
16759 
16760 
16761 
16762 
16763     static if(!is(typeof(F_GETLK))) {
16764         enum F_GETLK = 5;
16765     }
16766 
16767 
16768 
16769 
16770 
16771 
16772     static if(!is(typeof(__O_DSYNC))) {
16773         enum __O_DSYNC = std.conv.octal!10000;
16774     }
16775 
16776 
16777 
16778 
16779     static if(!is(typeof(__O_PATH))) {
16780         enum __O_PATH = std.conv.octal!10000000;
16781     }
16782 
16783 
16784 
16785 
16786     static if(!is(typeof(__O_NOATIME))) {
16787         enum __O_NOATIME = std.conv.octal!1000000;
16788     }
16789 
16790 
16791 
16792 
16793     static if(!is(typeof(__O_DIRECT))) {
16794         enum __O_DIRECT = std.conv.octal!40000;
16795     }
16796 
16797 
16798 
16799 
16800     static if(!is(typeof(__O_CLOEXEC))) {
16801         enum __O_CLOEXEC = std.conv.octal!2000000;
16802     }
16803 
16804 
16805 
16806 
16807 
16808 
16809     static if(!is(typeof(__O_NOFOLLOW))) {
16810         enum __O_NOFOLLOW = std.conv.octal!400000;
16811     }
16812 
16813 
16814 
16815 
16816     static if(!is(typeof(__O_DIRECTORY))) {
16817         enum __O_DIRECTORY = std.conv.octal!200000;
16818     }
16819 
16820 
16821 
16822 
16823     static if(!is(typeof(O_ASYNC))) {
16824         enum O_ASYNC = std.conv.octal!20000;
16825     }
16826 
16827 
16828 
16829 
16830 
16831 
16832     static if(!is(typeof(O_SYNC))) {
16833         enum O_SYNC = std.conv.octal!4010000;
16834     }
16835     static if(!is(typeof(O_NONBLOCK))) {
16836         enum O_NONBLOCK = std.conv.octal!4000;
16837     }
16838 
16839 
16840 
16841 
16842     static if(!is(typeof(O_APPEND))) {
16843         enum O_APPEND = std.conv.octal!2000;
16844     }
16845 
16846 
16847 
16848 
16849     static if(!is(typeof(O_TRUNC))) {
16850         enum O_TRUNC = std.conv.octal!1000;
16851     }
16852 
16853 
16854 
16855 
16856     static if(!is(typeof(O_NOCTTY))) {
16857         enum O_NOCTTY = std.conv.octal!400;
16858     }
16859 
16860 
16861 
16862 
16863     static if(!is(typeof(O_EXCL))) {
16864         enum O_EXCL = std.conv.octal!200;
16865     }
16866 
16867 
16868 
16869 
16870     static if(!is(typeof(O_CREAT))) {
16871         enum O_CREAT = std.conv.octal!100;
16872     }
16873 
16874 
16875 
16876 
16877     static if(!is(typeof(O_RDWR))) {
16878         enum O_RDWR = std.conv.octal!2;
16879     }
16880 
16881 
16882 
16883 
16884     static if(!is(typeof(O_WRONLY))) {
16885         enum O_WRONLY = std.conv.octal!1;
16886     }
16887     static if(!is(typeof(O_RDONLY))) {
16888         enum O_RDONLY = 0;
16889     }
16890 
16891 
16892 
16893 
16894     static if(!is(typeof(O_ACCMODE))) {
16895         enum O_ACCMODE = std.conv.octal!3;
16896     }
16897 
16898 
16899 
16900 
16901 
16902 
16903     static if(!is(typeof(_BITS_ERRNO_H))) {
16904         enum _BITS_ERRNO_H = 1;
16905     }
16906     static if(!is(typeof(_DIRENT_MATCHES_DIRENT64))) {
16907         enum _DIRENT_MATCHES_DIRENT64 = 1;
16908     }
16909     static if(!is(typeof(__CPU_SETSIZE))) {
16910         enum __CPU_SETSIZE = 1024;
16911     }
16912 
16913 
16914 
16915 
16916     static if(!is(typeof(_BITS_CPU_SET_H))) {
16917         enum _BITS_CPU_SET_H = 1;
16918     }
16919     static if(!is(typeof(_MM_FROUND_RAISE_EXC))) {
16920         enum _MM_FROUND_RAISE_EXC = 0x00;
16921     }
16922 
16923 
16924 
16925 
16926     static if(!is(typeof(_MM_FROUND_NO_EXC))) {
16927         enum _MM_FROUND_NO_EXC = 0x08;
16928     }
16929     static if(!is(typeof(_BITS_BYTESWAP_H))) {
16930         enum _BITS_BYTESWAP_H = 1;
16931     }
16932     static if(!is(typeof(_ASSERT_H))) {
16933         enum _ASSERT_H = 1;
16934     }
16935     static if(!is(typeof(__BITS_PER_LONG))) {
16936         enum __BITS_PER_LONG = 64;
16937     }
16938 
16939 
16940 
16941 
16942 
16943 
16944     static if(!is(typeof(SIOCGSTAMPNS))) {
16945         enum SIOCGSTAMPNS = 0x8907;
16946     }
16947 
16948 
16949 
16950 
16951     static if(!is(typeof(SIOCGSTAMP))) {
16952         enum SIOCGSTAMP = 0x8906;
16953     }
16954 
16955 
16956 
16957 
16958     static if(!is(typeof(SIOCATMARK))) {
16959         enum SIOCATMARK = 0x8905;
16960     }
16961 
16962 
16963 
16964 
16965     static if(!is(typeof(SIOCGPGRP))) {
16966         enum SIOCGPGRP = 0x8904;
16967     }
16968 
16969 
16970 
16971 
16972     static if(!is(typeof(FIOGETOWN))) {
16973         enum FIOGETOWN = 0x8903;
16974     }
16975 
16976 
16977 
16978 
16979     static if(!is(typeof(SIOCSPGRP))) {
16980         enum SIOCSPGRP = 0x8902;
16981     }
16982 
16983 
16984 
16985 
16986     static if(!is(typeof(FIOSETOWN))) {
16987         enum FIOSETOWN = 0x8901;
16988     }
16989     static if(!is(typeof(SO_SNDTIMEO_NEW))) {
16990         enum SO_SNDTIMEO_NEW = 67;
16991     }
16992 
16993 
16994 
16995 
16996     static if(!is(typeof(SO_RCVTIMEO_NEW))) {
16997         enum SO_RCVTIMEO_NEW = 66;
16998     }
16999 
17000 
17001 
17002 
17003     static if(!is(typeof(SO_TIMESTAMPING_NEW))) {
17004         enum SO_TIMESTAMPING_NEW = 65;
17005     }
17006 
17007 
17008 
17009 
17010     static if(!is(typeof(SO_TIMESTAMPNS_NEW))) {
17011         enum SO_TIMESTAMPNS_NEW = 64;
17012     }
17013     static if(!is(typeof(SO_TIMESTAMP_NEW))) {
17014         enum SO_TIMESTAMP_NEW = 63;
17015     }
17016 
17017 
17018 
17019 
17020     static if(!is(typeof(SO_TIMESTAMPING_OLD))) {
17021         enum SO_TIMESTAMPING_OLD = 37;
17022     }
17023 
17024 
17025 
17026 
17027     static if(!is(typeof(SO_TIMESTAMPNS_OLD))) {
17028         enum SO_TIMESTAMPNS_OLD = 35;
17029     }
17030 
17031 
17032 
17033 
17034     static if(!is(typeof(SO_TIMESTAMP_OLD))) {
17035         enum SO_TIMESTAMP_OLD = 29;
17036     }
17037 
17038 
17039 
17040 
17041     static if(!is(typeof(SO_BINDTOIFINDEX))) {
17042         enum SO_BINDTOIFINDEX = 62;
17043     }
17044 
17045 
17046 
17047 
17048 
17049 
17050     static if(!is(typeof(SO_TXTIME))) {
17051         enum SO_TXTIME = 61;
17052     }
17053 
17054 
17055 
17056 
17057     static if(!is(typeof(SO_ZEROCOPY))) {
17058         enum SO_ZEROCOPY = 60;
17059     }
17060 
17061 
17062 
17063 
17064     static if(!is(typeof(SO_PEERGROUPS))) {
17065         enum SO_PEERGROUPS = 59;
17066     }
17067 
17068 
17069 
17070 
17071     static if(!is(typeof(SCM_TIMESTAMPING_PKTINFO))) {
17072         enum SCM_TIMESTAMPING_PKTINFO = 58;
17073     }
17074 
17075 
17076 
17077 
17078     static if(!is(typeof(SO_COOKIE))) {
17079         enum SO_COOKIE = 57;
17080     }
17081 
17082 
17083 
17084 
17085     static if(!is(typeof(SO_INCOMING_NAPI_ID))) {
17086         enum SO_INCOMING_NAPI_ID = 56;
17087     }
17088 
17089 
17090 
17091 
17092     static if(!is(typeof(SO_MEMINFO))) {
17093         enum SO_MEMINFO = 55;
17094     }
17095 
17096 
17097 
17098 
17099     static if(!is(typeof(SCM_TIMESTAMPING_OPT_STATS))) {
17100         enum SCM_TIMESTAMPING_OPT_STATS = 54;
17101     }
17102 
17103 
17104 
17105 
17106     static if(!is(typeof(SO_CNX_ADVICE))) {
17107         enum SO_CNX_ADVICE = 53;
17108     }
17109 
17110 
17111 
17112 
17113     static if(!is(typeof(SO_ATTACH_REUSEPORT_EBPF))) {
17114         enum SO_ATTACH_REUSEPORT_EBPF = 52;
17115     }
17116 
17117 
17118 
17119 
17120     static if(!is(typeof(SO_ATTACH_REUSEPORT_CBPF))) {
17121         enum SO_ATTACH_REUSEPORT_CBPF = 51;
17122     }
17123 
17124 
17125 
17126 
17127 
17128 
17129     static if(!is(typeof(SO_ATTACH_BPF))) {
17130         enum SO_ATTACH_BPF = 50;
17131     }
17132 
17133 
17134 
17135 
17136     static if(!is(typeof(SO_INCOMING_CPU))) {
17137         enum SO_INCOMING_CPU = 49;
17138     }
17139 
17140 
17141 
17142 
17143     static if(!is(typeof(SO_BPF_EXTENSIONS))) {
17144         enum SO_BPF_EXTENSIONS = 48;
17145     }
17146 
17147 
17148 
17149 
17150     static if(!is(typeof(SO_MAX_PACING_RATE))) {
17151         enum SO_MAX_PACING_RATE = 47;
17152     }
17153 
17154 
17155 
17156 
17157     static if(!is(typeof(SO_BUSY_POLL))) {
17158         enum SO_BUSY_POLL = 46;
17159     }
17160 
17161 
17162 
17163 
17164     static if(!is(typeof(SO_SELECT_ERR_QUEUE))) {
17165         enum SO_SELECT_ERR_QUEUE = 45;
17166     }
17167 
17168 
17169 
17170 
17171     static if(!is(typeof(SO_LOCK_FILTER))) {
17172         enum SO_LOCK_FILTER = 44;
17173     }
17174 
17175 
17176 
17177 
17178     static if(!is(typeof(SO_NOFCS))) {
17179         enum SO_NOFCS = 43;
17180     }
17181 
17182 
17183 
17184 
17185     static if(!is(typeof(SO_PEEK_OFF))) {
17186         enum SO_PEEK_OFF = 42;
17187     }
17188     static if(!is(typeof(SO_WIFI_STATUS))) {
17189         enum SO_WIFI_STATUS = 41;
17190     }
17191 
17192 
17193 
17194 
17195     static if(!is(typeof(SO_RXQ_OVFL))) {
17196         enum SO_RXQ_OVFL = 40;
17197     }
17198 
17199 
17200 
17201 
17202     static if(!is(typeof(_SIDD_UBYTE_OPS))) {
17203         enum _SIDD_UBYTE_OPS = 0x00;
17204     }
17205 
17206 
17207 
17208 
17209     static if(!is(typeof(_SIDD_UWORD_OPS))) {
17210         enum _SIDD_UWORD_OPS = 0x01;
17211     }
17212 
17213 
17214 
17215 
17216     static if(!is(typeof(_SIDD_SBYTE_OPS))) {
17217         enum _SIDD_SBYTE_OPS = 0x02;
17218     }
17219 
17220 
17221 
17222 
17223     static if(!is(typeof(_SIDD_SWORD_OPS))) {
17224         enum _SIDD_SWORD_OPS = 0x03;
17225     }
17226 
17227 
17228 
17229 
17230     static if(!is(typeof(_SIDD_CMP_EQUAL_ANY))) {
17231         enum _SIDD_CMP_EQUAL_ANY = 0x00;
17232     }
17233 
17234 
17235 
17236 
17237     static if(!is(typeof(_SIDD_CMP_RANGES))) {
17238         enum _SIDD_CMP_RANGES = 0x04;
17239     }
17240 
17241 
17242 
17243 
17244     static if(!is(typeof(_SIDD_CMP_EQUAL_EACH))) {
17245         enum _SIDD_CMP_EQUAL_EACH = 0x08;
17246     }
17247 
17248 
17249 
17250 
17251     static if(!is(typeof(_SIDD_CMP_EQUAL_ORDERED))) {
17252         enum _SIDD_CMP_EQUAL_ORDERED = 0x0c;
17253     }
17254 
17255 
17256 
17257 
17258     static if(!is(typeof(_SIDD_POSITIVE_POLARITY))) {
17259         enum _SIDD_POSITIVE_POLARITY = 0x00;
17260     }
17261 
17262 
17263 
17264 
17265     static if(!is(typeof(_SIDD_NEGATIVE_POLARITY))) {
17266         enum _SIDD_NEGATIVE_POLARITY = 0x10;
17267     }
17268 
17269 
17270 
17271 
17272     static if(!is(typeof(_SIDD_MASKED_POSITIVE_POLARITY))) {
17273         enum _SIDD_MASKED_POSITIVE_POLARITY = 0x20;
17274     }
17275 
17276 
17277 
17278 
17279     static if(!is(typeof(_SIDD_MASKED_NEGATIVE_POLARITY))) {
17280         enum _SIDD_MASKED_NEGATIVE_POLARITY = 0x30;
17281     }
17282 
17283 
17284 
17285 
17286     static if(!is(typeof(_SIDD_LEAST_SIGNIFICANT))) {
17287         enum _SIDD_LEAST_SIGNIFICANT = 0x00;
17288     }
17289 
17290 
17291 
17292 
17293     static if(!is(typeof(_SIDD_MOST_SIGNIFICANT))) {
17294         enum _SIDD_MOST_SIGNIFICANT = 0x40;
17295     }
17296 
17297 
17298 
17299 
17300     static if(!is(typeof(_SIDD_BIT_MASK))) {
17301         enum _SIDD_BIT_MASK = 0x00;
17302     }
17303 
17304 
17305 
17306 
17307     static if(!is(typeof(_SIDD_UNIT_MASK))) {
17308         enum _SIDD_UNIT_MASK = 0x40;
17309     }
17310     static if(!is(typeof(SO_DOMAIN))) {
17311         enum SO_DOMAIN = 39;
17312     }
17313 
17314 
17315 
17316 
17317     static if(!is(typeof(SO_PROTOCOL))) {
17318         enum SO_PROTOCOL = 38;
17319     }
17320 
17321 
17322 
17323 
17324     static if(!is(typeof(SO_MARK))) {
17325         enum SO_MARK = 36;
17326     }
17327 
17328 
17329 
17330 
17331     static if(!is(typeof(SO_PASSSEC))) {
17332         enum SO_PASSSEC = 34;
17333     }
17334 
17335 
17336 
17337 
17338     static if(!is(typeof(SO_PEERSEC))) {
17339         enum SO_PEERSEC = 31;
17340     }
17341 
17342 
17343 
17344 
17345     static if(!is(typeof(SO_ACCEPTCONN))) {
17346         enum SO_ACCEPTCONN = 30;
17347     }
17348 
17349 
17350 
17351 
17352     static if(!is(typeof(SO_PEERNAME))) {
17353         enum SO_PEERNAME = 28;
17354     }
17355 
17356 
17357 
17358 
17359 
17360 
17361     static if(!is(typeof(SO_DETACH_FILTER))) {
17362         enum SO_DETACH_FILTER = 27;
17363     }
17364 
17365 
17366 
17367 
17368     static if(!is(typeof(SO_ATTACH_FILTER))) {
17369         enum SO_ATTACH_FILTER = 26;
17370     }
17371 
17372 
17373 
17374 
17375     static if(!is(typeof(SO_BINDTODEVICE))) {
17376         enum SO_BINDTODEVICE = 25;
17377     }
17378 
17379 
17380 
17381 
17382     static if(!is(typeof(SO_SECURITY_ENCRYPTION_NETWORK))) {
17383         enum SO_SECURITY_ENCRYPTION_NETWORK = 24;
17384     }
17385 
17386 
17387 
17388 
17389 
17390 
17391     static if(!is(typeof(SO_SECURITY_ENCRYPTION_TRANSPORT))) {
17392         enum SO_SECURITY_ENCRYPTION_TRANSPORT = 23;
17393     }
17394     static if(!is(typeof(SO_SECURITY_AUTHENTICATION))) {
17395         enum SO_SECURITY_AUTHENTICATION = 22;
17396     }
17397 
17398 
17399 
17400 
17401 
17402 
17403     static if(!is(typeof(__GNUC_VA_LIST))) {
17404         enum __GNUC_VA_LIST = 1;
17405     }
17406 
17407 
17408 
17409 
17410     static if(!is(typeof(SO_SNDTIMEO_OLD))) {
17411         enum SO_SNDTIMEO_OLD = 21;
17412     }
17413 
17414 
17415 
17416 
17417     static if(!is(typeof(SO_RCVTIMEO_OLD))) {
17418         enum SO_RCVTIMEO_OLD = 20;
17419     }
17420 
17421 
17422 
17423 
17424     static if(!is(typeof(SO_SNDLOWAT))) {
17425         enum SO_SNDLOWAT = 19;
17426     }
17427 
17428 
17429 
17430 
17431     static if(!is(typeof(SO_RCVLOWAT))) {
17432         enum SO_RCVLOWAT = 18;
17433     }
17434 
17435 
17436 
17437 
17438     static if(!is(typeof(SO_PEERCRED))) {
17439         enum SO_PEERCRED = 17;
17440     }
17441 
17442 
17443 
17444 
17445     static if(!is(typeof(SO_PASSCRED))) {
17446         enum SO_PASSCRED = 16;
17447     }
17448 
17449 
17450 
17451 
17452     static if(!is(typeof(SO_REUSEPORT))) {
17453         enum SO_REUSEPORT = 15;
17454     }
17455 
17456 
17457 
17458 
17459     static if(!is(typeof(SO_BSDCOMPAT))) {
17460         enum SO_BSDCOMPAT = 14;
17461     }
17462 
17463 
17464 
17465 
17466     static if(!is(typeof(SO_LINGER))) {
17467         enum SO_LINGER = 13;
17468     }
17469 
17470 
17471 
17472 
17473     static if(!is(typeof(SO_PRIORITY))) {
17474         enum SO_PRIORITY = 12;
17475     }
17476 
17477 
17478 
17479 
17480     static if(!is(typeof(SO_NO_CHECK))) {
17481         enum SO_NO_CHECK = 11;
17482     }
17483 
17484 
17485 
17486 
17487     static if(!is(typeof(SO_OOBINLINE))) {
17488         enum SO_OOBINLINE = 10;
17489     }
17490 
17491 
17492 
17493 
17494     static if(!is(typeof(SO_KEEPALIVE))) {
17495         enum SO_KEEPALIVE = 9;
17496     }
17497 
17498 
17499 
17500 
17501     static if(!is(typeof(SO_RCVBUFFORCE))) {
17502         enum SO_RCVBUFFORCE = 33;
17503     }
17504 
17505 
17506 
17507 
17508     static if(!is(typeof(SO_SNDBUFFORCE))) {
17509         enum SO_SNDBUFFORCE = 32;
17510     }
17511 
17512 
17513 
17514 
17515     static if(!is(typeof(SO_RCVBUF))) {
17516         enum SO_RCVBUF = 8;
17517     }
17518 
17519 
17520 
17521 
17522     static if(!is(typeof(SO_SNDBUF))) {
17523         enum SO_SNDBUF = 7;
17524     }
17525 
17526 
17527 
17528 
17529     static if(!is(typeof(SO_BROADCAST))) {
17530         enum SO_BROADCAST = 6;
17531     }
17532 
17533 
17534 
17535 
17536     static if(!is(typeof(SO_DONTROUTE))) {
17537         enum SO_DONTROUTE = 5;
17538     }
17539 
17540 
17541 
17542 
17543     static if(!is(typeof(SO_ERROR))) {
17544         enum SO_ERROR = 4;
17545     }
17546 
17547 
17548 
17549 
17550     static if(!is(typeof(SO_TYPE))) {
17551         enum SO_TYPE = 3;
17552     }
17553 
17554 
17555 
17556 
17557     static if(!is(typeof(SO_REUSEADDR))) {
17558         enum SO_REUSEADDR = 2;
17559     }
17560 
17561 
17562 
17563 
17564     static if(!is(typeof(SO_DEBUG))) {
17565         enum SO_DEBUG = 1;
17566     }
17567 
17568 
17569 
17570 
17571     static if(!is(typeof(SOL_SOCKET))) {
17572         enum SOL_SOCKET = 1;
17573     }
17574     static if(!is(typeof(EHWPOISON))) {
17575         enum EHWPOISON = 133;
17576     }
17577 
17578 
17579 
17580 
17581     static if(!is(typeof(ERFKILL))) {
17582         enum ERFKILL = 132;
17583     }
17584 
17585 
17586 
17587 
17588     static if(!is(typeof(ENOTRECOVERABLE))) {
17589         enum ENOTRECOVERABLE = 131;
17590     }
17591 
17592 
17593 
17594 
17595     static if(!is(typeof(EOWNERDEAD))) {
17596         enum EOWNERDEAD = 130;
17597     }
17598 
17599 
17600 
17601 
17602     static if(!is(typeof(EKEYREJECTED))) {
17603         enum EKEYREJECTED = 129;
17604     }
17605 
17606 
17607 
17608 
17609     static if(!is(typeof(EKEYREVOKED))) {
17610         enum EKEYREVOKED = 128;
17611     }
17612 
17613 
17614 
17615 
17616     static if(!is(typeof(EKEYEXPIRED))) {
17617         enum EKEYEXPIRED = 127;
17618     }
17619 
17620 
17621 
17622 
17623     static if(!is(typeof(ENOKEY))) {
17624         enum ENOKEY = 126;
17625     }
17626 
17627 
17628 
17629 
17630     static if(!is(typeof(ECANCELED))) {
17631         enum ECANCELED = 125;
17632     }
17633 
17634 
17635 
17636 
17637     static if(!is(typeof(EMEDIUMTYPE))) {
17638         enum EMEDIUMTYPE = 124;
17639     }
17640 
17641 
17642 
17643 
17644     static if(!is(typeof(ENOMEDIUM))) {
17645         enum ENOMEDIUM = 123;
17646     }
17647 
17648 
17649 
17650 
17651     static if(!is(typeof(EDQUOT))) {
17652         enum EDQUOT = 122;
17653     }
17654 
17655 
17656 
17657 
17658     static if(!is(typeof(EREMOTEIO))) {
17659         enum EREMOTEIO = 121;
17660     }
17661 
17662 
17663 
17664 
17665     static if(!is(typeof(EISNAM))) {
17666         enum EISNAM = 120;
17667     }
17668 
17669 
17670 
17671 
17672     static if(!is(typeof(ENAVAIL))) {
17673         enum ENAVAIL = 119;
17674     }
17675 
17676 
17677 
17678 
17679     static if(!is(typeof(ENOTNAM))) {
17680         enum ENOTNAM = 118;
17681     }
17682 
17683 
17684 
17685 
17686     static if(!is(typeof(EUCLEAN))) {
17687         enum EUCLEAN = 117;
17688     }
17689 
17690 
17691 
17692 
17693     static if(!is(typeof(ESTALE))) {
17694         enum ESTALE = 116;
17695     }
17696 
17697 
17698 
17699 
17700     static if(!is(typeof(EINPROGRESS))) {
17701         enum EINPROGRESS = 115;
17702     }
17703 
17704 
17705 
17706 
17707     static if(!is(typeof(EALREADY))) {
17708         enum EALREADY = 114;
17709     }
17710 
17711 
17712 
17713 
17714     static if(!is(typeof(EHOSTUNREACH))) {
17715         enum EHOSTUNREACH = 113;
17716     }
17717 
17718 
17719 
17720 
17721     static if(!is(typeof(EHOSTDOWN))) {
17722         enum EHOSTDOWN = 112;
17723     }
17724 
17725 
17726 
17727 
17728     static if(!is(typeof(ECONNREFUSED))) {
17729         enum ECONNREFUSED = 111;
17730     }
17731 
17732 
17733 
17734 
17735     static if(!is(typeof(ETIMEDOUT))) {
17736         enum ETIMEDOUT = 110;
17737     }
17738 
17739 
17740 
17741 
17742     static if(!is(typeof(ETOOMANYREFS))) {
17743         enum ETOOMANYREFS = 109;
17744     }
17745 
17746 
17747 
17748 
17749     static if(!is(typeof(ESHUTDOWN))) {
17750         enum ESHUTDOWN = 108;
17751     }
17752 
17753 
17754 
17755 
17756     static if(!is(typeof(ENOTCONN))) {
17757         enum ENOTCONN = 107;
17758     }
17759 
17760 
17761 
17762 
17763     static if(!is(typeof(EISCONN))) {
17764         enum EISCONN = 106;
17765     }
17766 
17767 
17768 
17769 
17770     static if(!is(typeof(ENOBUFS))) {
17771         enum ENOBUFS = 105;
17772     }
17773 
17774 
17775 
17776 
17777     static if(!is(typeof(ECONNRESET))) {
17778         enum ECONNRESET = 104;
17779     }
17780     static if(!is(typeof(ECONNABORTED))) {
17781         enum ECONNABORTED = 103;
17782     }
17783 
17784 
17785 
17786 
17787     static if(!is(typeof(ENETRESET))) {
17788         enum ENETRESET = 102;
17789     }
17790 
17791 
17792 
17793 
17794     static if(!is(typeof(ENETUNREACH))) {
17795         enum ENETUNREACH = 101;
17796     }
17797 
17798 
17799 
17800 
17801 
17802 
17803     static if(!is(typeof(ENETDOWN))) {
17804         enum ENETDOWN = 100;
17805     }
17806 
17807 
17808 
17809 
17810     static if(!is(typeof(EADDRNOTAVAIL))) {
17811         enum EADDRNOTAVAIL = 99;
17812     }
17813 
17814 
17815 
17816 
17817     static if(!is(typeof(EADDRINUSE))) {
17818         enum EADDRINUSE = 98;
17819     }
17820 
17821 
17822 
17823 
17824     static if(!is(typeof(EAFNOSUPPORT))) {
17825         enum EAFNOSUPPORT = 97;
17826     }
17827 
17828 
17829 
17830 
17831     static if(!is(typeof(EPFNOSUPPORT))) {
17832         enum EPFNOSUPPORT = 96;
17833     }
17834 
17835 
17836 
17837 
17838     static if(!is(typeof(EOPNOTSUPP))) {
17839         enum EOPNOTSUPP = 95;
17840     }
17841 
17842 
17843 
17844 
17845     static if(!is(typeof(ESOCKTNOSUPPORT))) {
17846         enum ESOCKTNOSUPPORT = 94;
17847     }
17848 
17849 
17850 
17851 
17852     static if(!is(typeof(EPROTONOSUPPORT))) {
17853         enum EPROTONOSUPPORT = 93;
17854     }
17855 
17856 
17857 
17858 
17859     static if(!is(typeof(ENOPROTOOPT))) {
17860         enum ENOPROTOOPT = 92;
17861     }
17862 
17863 
17864 
17865 
17866     static if(!is(typeof(EPROTOTYPE))) {
17867         enum EPROTOTYPE = 91;
17868     }
17869 
17870 
17871 
17872 
17873     static if(!is(typeof(EMSGSIZE))) {
17874         enum EMSGSIZE = 90;
17875     }
17876 
17877 
17878 
17879 
17880     static if(!is(typeof(EDESTADDRREQ))) {
17881         enum EDESTADDRREQ = 89;
17882     }
17883 
17884 
17885 
17886 
17887     static if(!is(typeof(ENOTSOCK))) {
17888         enum ENOTSOCK = 88;
17889     }
17890 
17891 
17892 
17893 
17894     static if(!is(typeof(EUSERS))) {
17895         enum EUSERS = 87;
17896     }
17897 
17898 
17899 
17900 
17901     static if(!is(typeof(ESTRPIPE))) {
17902         enum ESTRPIPE = 86;
17903     }
17904 
17905 
17906 
17907 
17908     static if(!is(typeof(ERESTART))) {
17909         enum ERESTART = 85;
17910     }
17911 
17912 
17913 
17914 
17915     static if(!is(typeof(EILSEQ))) {
17916         enum EILSEQ = 84;
17917     }
17918 
17919 
17920 
17921 
17922     static if(!is(typeof(ELIBEXEC))) {
17923         enum ELIBEXEC = 83;
17924     }
17925 
17926 
17927 
17928 
17929     static if(!is(typeof(ELIBMAX))) {
17930         enum ELIBMAX = 82;
17931     }
17932 
17933 
17934 
17935 
17936     static if(!is(typeof(ELIBSCN))) {
17937         enum ELIBSCN = 81;
17938     }
17939 
17940 
17941 
17942 
17943     static if(!is(typeof(ELIBBAD))) {
17944         enum ELIBBAD = 80;
17945     }
17946 
17947 
17948 
17949 
17950     static if(!is(typeof(ELIBACC))) {
17951         enum ELIBACC = 79;
17952     }
17953 
17954 
17955 
17956 
17957     static if(!is(typeof(EREMCHG))) {
17958         enum EREMCHG = 78;
17959     }
17960 
17961 
17962 
17963 
17964     static if(!is(typeof(EBADFD))) {
17965         enum EBADFD = 77;
17966     }
17967 
17968 
17969 
17970 
17971     static if(!is(typeof(ENOTUNIQ))) {
17972         enum ENOTUNIQ = 76;
17973     }
17974 
17975 
17976 
17977 
17978     static if(!is(typeof(EOVERFLOW))) {
17979         enum EOVERFLOW = 75;
17980     }
17981 
17982 
17983 
17984 
17985     static if(!is(typeof(EBADMSG))) {
17986         enum EBADMSG = 74;
17987     }
17988 
17989 
17990 
17991 
17992     static if(!is(typeof(EDOTDOT))) {
17993         enum EDOTDOT = 73;
17994     }
17995 
17996 
17997 
17998 
17999     static if(!is(typeof(EMULTIHOP))) {
18000         enum EMULTIHOP = 72;
18001     }
18002 
18003 
18004 
18005 
18006     static if(!is(typeof(EPROTO))) {
18007         enum EPROTO = 71;
18008     }
18009 
18010 
18011 
18012 
18013     static if(!is(typeof(ECOMM))) {
18014         enum ECOMM = 70;
18015     }
18016 
18017 
18018 
18019 
18020     static if(!is(typeof(ESRMNT))) {
18021         enum ESRMNT = 69;
18022     }
18023 
18024 
18025 
18026 
18027     static if(!is(typeof(EADV))) {
18028         enum EADV = 68;
18029     }
18030 
18031 
18032 
18033 
18034     static if(!is(typeof(ENOLINK))) {
18035         enum ENOLINK = 67;
18036     }
18037 
18038 
18039 
18040 
18041     static if(!is(typeof(EREMOTE))) {
18042         enum EREMOTE = 66;
18043     }
18044 
18045 
18046 
18047 
18048     static if(!is(typeof(ENOPKG))) {
18049         enum ENOPKG = 65;
18050     }
18051 
18052 
18053 
18054 
18055     static if(!is(typeof(ENONET))) {
18056         enum ENONET = 64;
18057     }
18058 
18059 
18060 
18061 
18062     static if(!is(typeof(ENOSR))) {
18063         enum ENOSR = 63;
18064     }
18065 
18066 
18067 
18068 
18069     static if(!is(typeof(ETIME))) {
18070         enum ETIME = 62;
18071     }
18072 
18073 
18074 
18075 
18076     static if(!is(typeof(ENODATA))) {
18077         enum ENODATA = 61;
18078     }
18079 
18080 
18081 
18082 
18083     static if(!is(typeof(ENOSTR))) {
18084         enum ENOSTR = 60;
18085     }
18086 
18087 
18088 
18089 
18090     static if(!is(typeof(EBFONT))) {
18091         enum EBFONT = 59;
18092     }
18093 
18094 
18095 
18096 
18097 
18098 
18099     static if(!is(typeof(EBADSLT))) {
18100         enum EBADSLT = 57;
18101     }
18102 
18103 
18104 
18105 
18106     static if(!is(typeof(EBADRQC))) {
18107         enum EBADRQC = 56;
18108     }
18109 
18110 
18111 
18112 
18113     static if(!is(typeof(ENOANO))) {
18114         enum ENOANO = 55;
18115     }
18116 
18117 
18118 
18119 
18120     static if(!is(typeof(EXFULL))) {
18121         enum EXFULL = 54;
18122     }
18123 
18124 
18125 
18126 
18127     static if(!is(typeof(EBADR))) {
18128         enum EBADR = 53;
18129     }
18130 
18131 
18132 
18133 
18134     static if(!is(typeof(EBADE))) {
18135         enum EBADE = 52;
18136     }
18137 
18138 
18139 
18140 
18141     static if(!is(typeof(EL2HLT))) {
18142         enum EL2HLT = 51;
18143     }
18144 
18145 
18146 
18147 
18148 
18149 
18150     static if(!is(typeof(ENOCSI))) {
18151         enum ENOCSI = 50;
18152     }
18153 
18154 
18155 
18156 
18157     static if(!is(typeof(EUNATCH))) {
18158         enum EUNATCH = 49;
18159     }
18160 
18161 
18162 
18163 
18164     static if(!is(typeof(ELNRNG))) {
18165         enum ELNRNG = 48;
18166     }
18167 
18168 
18169 
18170 
18171     static if(!is(typeof(EL3RST))) {
18172         enum EL3RST = 47;
18173     }
18174 
18175 
18176 
18177 
18178     static if(!is(typeof(EL3HLT))) {
18179         enum EL3HLT = 46;
18180     }
18181 
18182 
18183 
18184 
18185     static if(!is(typeof(EL2NSYNC))) {
18186         enum EL2NSYNC = 45;
18187     }
18188 
18189 
18190 
18191 
18192     static if(!is(typeof(ECHRNG))) {
18193         enum ECHRNG = 44;
18194     }
18195 
18196 
18197 
18198 
18199     static if(!is(typeof(EIDRM))) {
18200         enum EIDRM = 43;
18201     }
18202 
18203 
18204 
18205 
18206     static if(!is(typeof(ENOMSG))) {
18207         enum ENOMSG = 42;
18208     }
18209     static if(!is(typeof(ELOOP))) {
18210         enum ELOOP = 40;
18211     }
18212 
18213 
18214 
18215 
18216     static if(!is(typeof(ENOTEMPTY))) {
18217         enum ENOTEMPTY = 39;
18218     }
18219 
18220 
18221 
18222 
18223     static if(!is(typeof(ENOSYS))) {
18224         enum ENOSYS = 38;
18225     }
18226 
18227 
18228 
18229 
18230     static if(!is(typeof(ENOLCK))) {
18231         enum ENOLCK = 37;
18232     }
18233 
18234 
18235 
18236 
18237     static if(!is(typeof(ENAMETOOLONG))) {
18238         enum ENAMETOOLONG = 36;
18239     }
18240 
18241 
18242 
18243 
18244     static if(!is(typeof(EDEADLK))) {
18245         enum EDEADLK = 35;
18246     }
18247     static if(!is(typeof(ERANGE))) {
18248         enum ERANGE = 34;
18249     }
18250 
18251 
18252 
18253 
18254     static if(!is(typeof(EDOM))) {
18255         enum EDOM = 33;
18256     }
18257 
18258 
18259 
18260 
18261     static if(!is(typeof(EPIPE))) {
18262         enum EPIPE = 32;
18263     }
18264     static if(!is(typeof(EMLINK))) {
18265         enum EMLINK = 31;
18266     }
18267 
18268 
18269 
18270 
18271     static if(!is(typeof(EROFS))) {
18272         enum EROFS = 30;
18273     }
18274 
18275 
18276 
18277 
18278     static if(!is(typeof(ESPIPE))) {
18279         enum ESPIPE = 29;
18280     }
18281 
18282 
18283 
18284 
18285 
18286 
18287     static if(!is(typeof(ENOSPC))) {
18288         enum ENOSPC = 28;
18289     }
18290 
18291 
18292 
18293 
18294     static if(!is(typeof(EFBIG))) {
18295         enum EFBIG = 27;
18296     }
18297 
18298 
18299 
18300 
18301     static if(!is(typeof(ETXTBSY))) {
18302         enum ETXTBSY = 26;
18303     }
18304 
18305 
18306 
18307 
18308     static if(!is(typeof(ENOTTY))) {
18309         enum ENOTTY = 25;
18310     }
18311 
18312 
18313 
18314 
18315     static if(!is(typeof(EMFILE))) {
18316         enum EMFILE = 24;
18317     }
18318 
18319 
18320 
18321 
18322     static if(!is(typeof(ENFILE))) {
18323         enum ENFILE = 23;
18324     }
18325 
18326 
18327 
18328 
18329     static if(!is(typeof(EINVAL))) {
18330         enum EINVAL = 22;
18331     }
18332 
18333 
18334 
18335 
18336     static if(!is(typeof(EISDIR))) {
18337         enum EISDIR = 21;
18338     }
18339 
18340 
18341 
18342 
18343     static if(!is(typeof(ENOTDIR))) {
18344         enum ENOTDIR = 20;
18345     }
18346 
18347 
18348 
18349 
18350     static if(!is(typeof(ENODEV))) {
18351         enum ENODEV = 19;
18352     }
18353 
18354 
18355 
18356 
18357     static if(!is(typeof(EXDEV))) {
18358         enum EXDEV = 18;
18359     }
18360 
18361 
18362 
18363 
18364     static if(!is(typeof(EEXIST))) {
18365         enum EEXIST = 17;
18366     }
18367 
18368 
18369 
18370 
18371     static if(!is(typeof(EBUSY))) {
18372         enum EBUSY = 16;
18373     }
18374     static if(!is(typeof(ENOTBLK))) {
18375         enum ENOTBLK = 15;
18376     }
18377 
18378 
18379 
18380 
18381     static if(!is(typeof(EFAULT))) {
18382         enum EFAULT = 14;
18383     }
18384 
18385 
18386 
18387 
18388     static if(!is(typeof(EACCES))) {
18389         enum EACCES = 13;
18390     }
18391 
18392 
18393 
18394 
18395     static if(!is(typeof(ENOMEM))) {
18396         enum ENOMEM = 12;
18397     }
18398 
18399 
18400 
18401 
18402     static if(!is(typeof(EAGAIN))) {
18403         enum EAGAIN = 11;
18404     }
18405 
18406 
18407 
18408 
18409     static if(!is(typeof(ECHILD))) {
18410         enum ECHILD = 10;
18411     }
18412 
18413 
18414 
18415 
18416     static if(!is(typeof(EBADF))) {
18417         enum EBADF = 9;
18418     }
18419 
18420 
18421 
18422 
18423     static if(!is(typeof(ENOEXEC))) {
18424         enum ENOEXEC = 8;
18425     }
18426 
18427 
18428 
18429 
18430     static if(!is(typeof(E2BIG))) {
18431         enum E2BIG = 7;
18432     }
18433 
18434 
18435 
18436 
18437     static if(!is(typeof(ENXIO))) {
18438         enum ENXIO = 6;
18439     }
18440 
18441 
18442 
18443 
18444     static if(!is(typeof(EIO))) {
18445         enum EIO = 5;
18446     }
18447 
18448 
18449 
18450 
18451     static if(!is(typeof(EINTR))) {
18452         enum EINTR = 4;
18453     }
18454 
18455 
18456 
18457 
18458     static if(!is(typeof(ESRCH))) {
18459         enum ESRCH = 3;
18460     }
18461 
18462 
18463 
18464 
18465     static if(!is(typeof(ENOENT))) {
18466         enum ENOENT = 2;
18467     }
18468 
18469 
18470 
18471 
18472     static if(!is(typeof(EPERM))) {
18473         enum EPERM = 1;
18474     }
18475     static if(!is(typeof(_ARPA_INET_H))) {
18476         enum _ARPA_INET_H = 1;
18477     }
18478 
18479 
18480 
18481 
18482 
18483 
18484     static if(!is(typeof(_ALLOCA_H))) {
18485         enum _ALLOCA_H = 1;
18486     }
18487     static if(!is(typeof(_MM_HINT_ET0))) {
18488         enum _MM_HINT_ET0 = 7;
18489     }
18490 
18491 
18492 
18493 
18494     static if(!is(typeof(_MM_HINT_ET1))) {
18495         enum _MM_HINT_ET1 = 6;
18496     }
18497 
18498 
18499 
18500 
18501     static if(!is(typeof(_MM_HINT_T0))) {
18502         enum _MM_HINT_T0 = 3;
18503     }
18504 
18505 
18506 
18507 
18508     static if(!is(typeof(_MM_HINT_T1))) {
18509         enum _MM_HINT_T1 = 2;
18510     }
18511 
18512 
18513 
18514 
18515     static if(!is(typeof(_MM_HINT_T2))) {
18516         enum _MM_HINT_T2 = 1;
18517     }
18518 
18519 
18520 
18521 
18522     static if(!is(typeof(_MM_HINT_NTA))) {
18523         enum _MM_HINT_NTA = 0;
18524     }
18525 }
18526 
18527 
18528 struct _mallocarray_t;
18529 struct _jl_value_t;
18530 struct _bigval_t;