rework the verifier to prepare for loop cutting
[ajla.git] / pcode-op.h
blobcc8d1f878e7ff2df04787499c53e81cecb22f90f
1 /*
2 * No-copyright
3 * A table of numbers, generated by a script, is supposedly not copyrightable.
4 */
6 #ifndef AJLA_PCODE_OP_H
7 #define AJLA_PCODE_OP_H
9 #define P_BinaryOp 1
10 #define P_BinaryConstOp 2
11 #define P_UnaryOp 3
12 #define P_Copy 4
13 #define P_Copy_Type_Cast 5
14 #define P_Free 6
15 #define P_Eval 7
16 #define P_Keep 8
17 #define P_Fn 9
18 #define P_Load_Local_Type 10
19 #define P_Load_Fn 11
20 #define P_Curry 12
21 #define P_Call 13
22 #define P_Call_Indirect 14
23 #define P_Load_Const 15
24 #define P_Structured_Write 16
25 #define P_Record_Type 17
26 #define P_Option_Type 18
27 #define P_Record_Create 19
28 #define P_Record_Load_Slot 20
29 #define P_Record_Load 21
30 #define P_Option_Create 22
31 #define P_Option_Load 23
32 #define P_Option_Test 24
33 #define P_Option_Ord 25
34 #define P_Array_Flexible 26
35 #define P_Array_Fixed 27
36 #define P_Array_Create 28
37 #define P_Array_Fill 29
38 #define P_Array_String 30
39 #define P_Array_Unicode 31
40 #define P_Array_Load 32
41 #define P_Array_Len 33
42 #define P_Array_Len_Greater_Than 34
43 #define P_Array_Sub 35
44 #define P_Array_Skip 36
45 #define P_Array_Append 37
46 #define P_Array_Append_One 38
47 #define P_Array_Flatten 39
48 #define P_Jmp 40
49 #define P_Jmp_False 41
50 #define P_Label 42
51 #define P_IO 43
52 #define P_Args 44
53 #define P_Return_Vars 45
54 #define P_Return 46
55 #define P_Assume 47
56 #define P_Claim 48
57 #define P_Checkpoint 49
58 #define P_Line_Info 50
59 #define P_Phi 51
60 #define P_Pcode_N 52
62 #define T_Type -1
63 #define T_SInt8 -2
64 #define T_UInt8 -3
65 #define T_SInt16 -4
66 #define T_UInt16 -5
67 #define T_SInt32 -6
68 #define T_UInt32 -7
69 #define T_SInt64 -8
70 #define T_UInt64 -9
71 #define T_SInt128 -10
72 #define T_UInt128 -11
73 #define T_Integer -12
74 #define T_Integer8 -13
75 #define T_Integer16 -14
76 #define T_Integer32 -15
77 #define T_Integer64 -16
78 #define T_Integer128 -17
79 #define T_Real16 -18
80 #define T_Real32 -19
81 #define T_Real64 -20
82 #define T_Real80 -21
83 #define T_Real128 -22
84 #define T_EmptyOption -23
85 #define T_FlatOption -24
86 #define T_AlwaysFlatOption -25
87 #define T_Undetermined -26
88 #define T_TypeOfType -27
89 #define T_Record -28
90 #define T_UnknownType -29
91 #define T_InvalidType -30
92 #define T_InferredType -31
94 #define Structured_Record 1
95 #define Structured_Option 2
96 #define Structured_Array 3
98 #define VarFlag_Must_Be_Flat 1
99 #define VarFlag_Must_Be_Data 2
101 #define Flag_Free_Argument 1
102 #define Flag_Evaluate 2
103 #define Flag_Borrow 4
104 #define Flag_Array_Fill_Sparse 8
105 #define Flag_Op_Strict 16
106 #define Flag_Return_Elided 32
107 #define Flag_Index_In_Range 64
108 #define Flag_Fused_Bin_Jmp 128
110 #define Bin_Add 0
111 #define Bin_Subtract 1
112 #define Bin_Multiply 2
113 #define Bin_Divide_Int 3
114 #define Bin_Divide_Real 4
115 #define Bin_Modulo 5
116 #define Bin_Power 6
117 #define Bin_Atan2 7
118 #define Bin_And 8
119 #define Bin_Or 9
120 #define Bin_Xor 10
121 #define Bin_Shl 11
122 #define Bin_Shr 12
123 #define Bin_Rol 13
124 #define Bin_Ror 14
125 #define Bin_Bts 15
126 #define Bin_Btr 16
127 #define Bin_Btc 17
128 #define Bin_Equal 18
129 #define Bin_NotEqual 19
130 #define Bin_Less 20
131 #define Bin_LessEqual 21
132 #define Bin_Greater 22
133 #define Bin_GreaterEqual 23
134 #define Bin_Bt 24
135 #define Un_Not 25
136 #define Un_Neg 26
137 #define Un_Bswap 27
138 #define Un_Brev 28
139 #define Un_Bsf 29
140 #define Un_Bsr 30
141 #define Un_Popcnt 31
142 #define Un_Sqrt 32
143 #define Un_Cbrt 33
144 #define Un_Sin 34
145 #define Un_Cos 35
146 #define Un_Tan 36
147 #define Un_Asin 37
148 #define Un_Acos 38
149 #define Un_Atan 39
150 #define Un_Sinh 40
151 #define Un_Cosh 41
152 #define Un_Tanh 42
153 #define Un_Asinh 43
154 #define Un_Acosh 44
155 #define Un_Atanh 45
156 #define Un_Exp2 46
157 #define Un_Exp 47
158 #define Un_Exp10 48
159 #define Un_Log2 49
160 #define Un_Log 50
161 #define Un_Log10 51
162 #define Un_Round 52
163 #define Un_Floor 53
164 #define Un_Ceil 54
165 #define Un_Trunc 55
166 #define Un_Fract 56
167 #define Un_Mantissa 57
168 #define Un_Exponent 58
169 #define Un_NextNumber 59
170 #define Un_PrevNumber 60
171 #define Un_ConvertToInt 61
172 #define Un_ConvertFromInt 62
173 #define Un_IsException 63
174 #define Un_ExceptionClass 64
175 #define Un_ExceptionType 65
176 #define Un_ExceptionAux 66
177 #define Un_SystemProperty 67
178 #define Op_N 68
180 #define Fn_Function 1
181 #define Fn_Record 2
182 #define Fn_Option 3
183 #define Fn_Mask 3
184 #define Fn_AutoInline 4
185 #define Fn_IsFlatOption 8
186 #define Fn_AlwaysFlatOption 16
188 #define Local_Type_Record 0
189 #define Local_Type_Flat_Record 1
190 #define Local_Type_Flat_Array 2
192 #define Call_Mode_Unspecified 0
193 #define Call_Mode_Normal 1
194 #define Call_Mode_Strict 2
195 #define Call_Mode_Spark 3
196 #define Call_Mode_Lazy 4
197 #define Call_Mode_Inline 5
198 #define Call_Mode_Cache 6
199 #define Call_Mode_Save 7
200 #define Call_Mode_Flat 8
202 #define SystemProperty_OS 1
203 #define SystemProperty_Charset 2
204 #define SystemProperty_Charset_Console 3
205 #define SystemProperty_Fixed 4
206 #define SystemProperty_Real 5
207 #define SystemProperty_Privileged 6
208 #define SystemProperty_Compile 7
209 #define SystemProperty_Verify 8
211 #define SystemProperty_OS_Posix 1
212 #define SystemProperty_OS_DOS 2
213 #define SystemProperty_OS_OS2 3
214 #define SystemProperty_OS_Cygwin 4
215 #define SystemProperty_OS_Windows 5
217 #define IO_Exception_Make 0
218 #define IO_Exception_String 1
219 #define IO_Exception_Payload 2
220 #define IO_Exception_Stack 3
221 #define IO_N_Std_Handles 4
222 #define IO_Get_Std_Handle 5
223 #define IO_Get_Args 6
224 #define IO_Get_Environment 7
225 #define IO_Stream_Open_Read 8
226 #define IO_Stream_Read_Partial 9
227 #define IO_Stream_Open_Write 10
228 #define IO_Stream_Write 11
229 #define IO_Read_Console_Packet 12
230 #define IO_Write_Console_Packet 13
231 #define IO_Pipe 14
232 #define IO_Block_Open 15
233 #define IO_Block_Read 16
234 #define IO_Block_Write 17
235 #define IO_LSeek 18
236 #define IO_FTruncate 19
237 #define IO_FAllocate 20
238 #define IO_CloneRange 21
239 #define IO_FSync 22
240 #define IO_Sync 23
241 #define IO_Root_Dir 24
242 #define IO_Lib_Path 25
243 #define IO_Open_Dir 26
244 #define IO_Read_Dir 27
245 #define IO_Dir_Path 28
246 #define IO_DMonitor_Prepare 29
247 #define IO_DMonitor_Wait 30
248 #define IO_Stat 31
249 #define IO_FStat 32
250 #define IO_FStatFS 33
251 #define IO_DStatFS 34
252 #define IO_ReadLink 35
253 #define IO_Dir_Action 36
254 #define IO_Dir2_Action 37
255 #define IO_Drives 38
256 #define IO_Stty 39
257 #define IO_Tty_Size 40
258 #define IO_Tty_Background 41
259 #define IO_Tty_Foreground 42
260 #define IO_UName 43
261 #define IO_GetHostName 44
262 #define IO_Spawn 45
263 #define IO_Wait 46
264 #define IO_GetTime 47
265 #define IO_TimeToCalendar 48
266 #define IO_CalendarToTime 49
267 #define IO_Sleep 50
268 #define IO_Any 51
269 #define IO_Never 52
270 #define IO_Fork 53
271 #define IO_Atomic_Enter 54
272 #define IO_Atomic_Exit 55
273 #define IO_Wait_For_Dereferenced 56
274 #define IO_Int_To_Native 57
275 #define IO_Native_To_Int 58
276 #define IO_Socket 59
277 #define IO_Connect 60
278 #define IO_Connect_Wait 61
279 #define IO_Bind 62
280 #define IO_Listen 63
281 #define IO_Accept 64
282 #define IO_Get_Sock_Name 65
283 #define IO_Get_Peer_Name 66
284 #define IO_Recv_From 67
285 #define IO_Send_To 68
286 #define IO_Get_Sock_Opt 69
287 #define IO_Set_Sock_Opt 70
288 #define IO_Get_Addr_Info 71
289 #define IO_Get_Name_Info 72
290 #define IO_MsgQueue_New 73
291 #define IO_MsgQueue_Send 74
292 #define IO_MsgQueue_Receive 75
293 #define IO_MsgQueue_Wait 76
294 #define IO_MsgQueue_Is_Nonempty 77
295 #define IO_Signal_Handle 78
296 #define IO_Signal_Prepare 79
297 #define IO_Signal_Wait 80
298 #define IO_Consume_Parameters 81
299 #define IO_Load_Program 82
300 #define IO_Get_Function_Ptr 83
301 #define IO_Get_SubFunctions 84
302 #define IO_Load_Optimized_Pcode 85
303 #define IO_Register_Dependence 86
304 #define IO_Deep_Eval 87
305 #define IO_Evaluate 88
306 #define IO_Debug 89
307 #define IO_StackTrace 90
308 #define IO_TraceCtl 91
309 #define IO_FFI_Get_Size_Alignment 92
310 #define IO_FFI_Create_Structure 93
311 #define IO_FFI_Structure_Offset 94
312 #define IO_FFI_Poke 95
313 #define IO_FFI_Peek 96
314 #define IO_FFI_Poke_Array 97
315 #define IO_FFI_Peek_Array 98
316 #define IO_FFI_Handle_To_Number 99
317 #define IO_FFI_Number_To_Handle 100
318 #define IO_FFI_Create_Function 101
319 #define IO_FFI_Call_Function 102
320 #define IO_FFI_Encode_Real 103
321 #define IO_FFI_Decode_Real 104
322 #define IO_FFI_Destructor_New 105
323 #define IO_FFI_Destructor_Allocate 106
324 #define IO_FFI_Destructor_Free 107
325 #define IO_FFI_Destructor_Call 108
326 #define IO_N 109
328 #define IO_Open_Flag_Read 1
329 #define IO_Open_Flag_Write 2
330 #define IO_Open_Flag_Append 4
331 #define IO_Open_Flag_Create 8
332 #define IO_Open_Flag_Must_Create 16
333 #define IO_Open_Flag_No_Follow 32
334 #define IO_Open_Flag_N 64
336 #define IO_Stat_Flag_DevMajor 1
337 #define IO_Stat_Flag_DevMinor 2
338 #define IO_Stat_Flag_Inode 4
339 #define IO_Stat_Flag_Type 8
340 #define IO_Stat_Flag_Mode 16
341 #define IO_Stat_Flag_NLink 32
342 #define IO_Stat_Flag_UID 64
343 #define IO_Stat_Flag_GID 128
344 #define IO_Stat_Flag_RDevMajor 256
345 #define IO_Stat_Flag_RDevMinor 512
346 #define IO_Stat_Flag_Size 1024
347 #define IO_Stat_Flag_OptimalIOSize 2048
348 #define IO_Stat_Flag_Allocated 4096
349 #define IO_Stat_Flag_ATime 8192
350 #define IO_Stat_Flag_MTime 16384
351 #define IO_Stat_Flag_CTime 32768
353 #define IO_Stat_Type_File 1
354 #define IO_Stat_Type_Directory 2
355 #define IO_Stat_Type_Link 3
356 #define IO_Stat_Type_Pipe 4
357 #define IO_Stat_Type_CharDev 5
358 #define IO_Stat_Type_BlockDev 6
359 #define IO_Stat_Type_Socket 7
361 #define IO_StatFS_Flag_BSize 1
362 #define IO_StatFS_Flag_FrSize 2
363 #define IO_StatFS_Flag_FrTotal 4
364 #define IO_StatFS_Flag_FrFree 8
365 #define IO_StatFS_Flag_FrAvail 16
366 #define IO_StatFS_Flag_InTotal 32
367 #define IO_StatFS_Flag_InFree 64
368 #define IO_StatFS_Flag_InAvail 128
369 #define IO_StatFS_Flag_FSId 256
370 #define IO_StatFS_Flag_Flags 512
371 #define IO_StatFS_Flag_NameLen 1024
373 #define IO_StatFS_ST_ReadOnly 1
374 #define IO_StatFS_ST_NoSuid 2
375 #define IO_StatFS_ST_NoDev 4
376 #define IO_StatFS_ST_NoExec 8
377 #define IO_StatFS_ST_Synchronous 16
378 #define IO_StatFS_ST_MandLock 32
379 #define IO_StatFS_ST_NoAtime 64
380 #define IO_StatFS_ST_NoDirAtime 128
381 #define IO_StatFS_ST_RelAtime 256
383 #define IO_UName_Flag_Ajla_Version 1
384 #define IO_UName_Flag_Flavor 2
385 #define IO_UName_Flag_System 4
386 #define IO_UName_Flag_Release 8
387 #define IO_UName_Flag_Version 16
388 #define IO_UName_Flag_Machine 32
390 #define IO_Action_Rm 1
391 #define IO_Action_Rm_Dir 2
392 #define IO_Action_Mk_Dir 3
393 #define IO_Action_Mk_Pipe 4
394 #define IO_Action_Mk_Socket 5
395 #define IO_Action_Mk_CharDev 6
396 #define IO_Action_Mk_BlockDev 7
397 #define IO_Action_Mk_SymLink 8
398 #define IO_Action_Mk_Link 9
399 #define IO_Action_Rename 10
400 #define IO_Action_ChMod 11
401 #define IO_Action_ChOwn 12
402 #define IO_Action_LChOwn 13
403 #define IO_Action_UTime 14
404 #define IO_Action_LUTime 15
406 #define IO_Stty_Flag_Raw 1
407 #define IO_Stty_Flag_Noecho 2
408 #define IO_Stty_Flag_Nosignal 4
409 #define IO_Stty_Flag_NoCRLF 8
411 #define EC_NONE 0
412 #define EC_SYNC 1
413 #define EC_ASYNC 2
414 #define EC_SYSCALL 3
415 #define EC_LIBRARY 4
416 #define EC_EXIT 5
417 #define EC_N 6
419 #define AJLA_ERROR_BASE 1
420 #define AJLA_ERROR_UNKNOWN_ERROR 1
421 #define AJLA_ERROR_OUT_OF_MEMORY 2
422 #define AJLA_ERROR_SIZE_OVERFLOW 3
423 #define AJLA_ERROR_INT_TOO_LARGE 4
424 #define AJLA_ERROR_DOESNT_FIT 5
425 #define AJLA_ERROR_INVALID_OPERATION 6
426 #define AJLA_ERROR_NOT_SUPPORTED 7
427 #define AJLA_ERROR_NEGATIVE_INDEX 8
428 #define AJLA_ERROR_INDEX_OUT_OF_RANGE 9
429 #define AJLA_ERROR_OPTION_DOESNT_MATCH 10
430 #define AJLA_ERROR_RECORD_FIELD_NOT_INITIALIZED 11
431 #define AJLA_ERROR_ARRAY_ENTRY_NOT_INITIALIZED 12
432 #define AJLA_ERROR_NOT_FOUND 13
433 #define AJLA_ERROR_NON_ABSOLUTE_PATH 14
434 #define AJLA_ERROR_ABORT 15
435 #define AJLA_ERROR_NAN 16
436 #define AJLA_ERROR_INFINITY 17
437 #define AJLA_ERROR_SYSTEM_RETURNED_INVALID_DATA 18
438 #define AJLA_ERROR_COMPILER_ERROR 19
439 #define AJLA_ERROR_OPTIMIZER_ERROR 20
440 #define AJLA_ERROR_SYSTEM 21
441 #define AJLA_ERROR_ERRNO 22
442 #define AJLA_ERROR_OS2 23
443 #define AJLA_ERROR_OS2_SOCKET 24
444 #define AJLA_ERROR_WIN32 25
445 #define AJLA_ERROR_H_ERRNO 26
446 #define AJLA_ERROR_GAI 27
447 #define AJLA_ERROR_SUBPROCESS 28
448 #define AJLA_ERROR_LIBRARY_NOT_FOUND 29
449 #define AJLA_ERROR_SYMBOL_NOT_FOUND 30
450 #define AJLA_ERROR_EXIT 31
451 #define AJLA_ERROR_USER 32
452 #define AJLA_ERROR_USER2 33
453 #define AJLA_ERROR_USER3 34
454 #define AJLA_ERROR_N 35
456 #define SYSTEM_ERROR_BASE 1
457 #define SYSTEM_ERROR_EPERM 1
458 #define SYSTEM_ERROR_ENOENT 2
459 #define SYSTEM_ERROR_ESRCH 3
460 #define SYSTEM_ERROR_EINTR 4
461 #define SYSTEM_ERROR_EIO 5
462 #define SYSTEM_ERROR_ENXIO 6
463 #define SYSTEM_ERROR_E2BIG 7
464 #define SYSTEM_ERROR_ENOEXEC 8
465 #define SYSTEM_ERROR_EBADF 9
466 #define SYSTEM_ERROR_ECHILD 10
467 #define SYSTEM_ERROR_EAGAIN 11
468 #define SYSTEM_ERROR_ENOMEM 12
469 #define SYSTEM_ERROR_EACCES 13
470 #define SYSTEM_ERROR_EFAULT 14
471 #define SYSTEM_ERROR_ENOTBLK 15
472 #define SYSTEM_ERROR_EBUSY 16
473 #define SYSTEM_ERROR_EEXIST 17
474 #define SYSTEM_ERROR_EXDEV 18
475 #define SYSTEM_ERROR_ENODEV 19
476 #define SYSTEM_ERROR_ENOTDIR 20
477 #define SYSTEM_ERROR_EISDIR 21
478 #define SYSTEM_ERROR_EINVAL 22
479 #define SYSTEM_ERROR_ENFILE 23
480 #define SYSTEM_ERROR_EMFILE 24
481 #define SYSTEM_ERROR_ENOTTY 25
482 #define SYSTEM_ERROR_ETXTBSY 26
483 #define SYSTEM_ERROR_EFBIG 27
484 #define SYSTEM_ERROR_ENOSPC 28
485 #define SYSTEM_ERROR_ESPIPE 29
486 #define SYSTEM_ERROR_EROFS 30
487 #define SYSTEM_ERROR_EMLINK 31
488 #define SYSTEM_ERROR_EPIPE 32
489 #define SYSTEM_ERROR_EDOM 33
490 #define SYSTEM_ERROR_ERANGE 34
491 #define SYSTEM_ERROR_EDEADLK 35
492 #define SYSTEM_ERROR_ENAMETOOLONG 36
493 #define SYSTEM_ERROR_ENOLCK 37
494 #define SYSTEM_ERROR_ENOSYS 38
495 #define SYSTEM_ERROR_ENOTEMPTY 39
496 #define SYSTEM_ERROR_ELOOP 40
497 #define SYSTEM_ERROR_ENOMSG 41
498 #define SYSTEM_ERROR_EIDRM 42
499 #define SYSTEM_ERROR_ECHRNG 43
500 #define SYSTEM_ERROR_EL2NSYNC 44
501 #define SYSTEM_ERROR_EL3HLT 45
502 #define SYSTEM_ERROR_EL3RST 46
503 #define SYSTEM_ERROR_ELNRNG 47
504 #define SYSTEM_ERROR_EUNATCH 48
505 #define SYSTEM_ERROR_ENOCSI 49
506 #define SYSTEM_ERROR_EL2HLT 50
507 #define SYSTEM_ERROR_EBADE 51
508 #define SYSTEM_ERROR_EBADR 52
509 #define SYSTEM_ERROR_EXFULL 53
510 #define SYSTEM_ERROR_ENOANO 54
511 #define SYSTEM_ERROR_EBADRQC 55
512 #define SYSTEM_ERROR_EBADSLT 56
513 #define SYSTEM_ERROR_EBFONT 57
514 #define SYSTEM_ERROR_ENOSTR 58
515 #define SYSTEM_ERROR_ENODATA 59
516 #define SYSTEM_ERROR_ETIME 60
517 #define SYSTEM_ERROR_ENOSR 61
518 #define SYSTEM_ERROR_ENONET 62
519 #define SYSTEM_ERROR_ENOPKG 63
520 #define SYSTEM_ERROR_EREMOTE 64
521 #define SYSTEM_ERROR_ENOLINK 65
522 #define SYSTEM_ERROR_EADV 66
523 #define SYSTEM_ERROR_ESRMNT 67
524 #define SYSTEM_ERROR_ECOMM 68
525 #define SYSTEM_ERROR_EPROTO 69
526 #define SYSTEM_ERROR_EMULTIHOP 70
527 #define SYSTEM_ERROR_EDOTDOT 71
528 #define SYSTEM_ERROR_EBADMSG 72
529 #define SYSTEM_ERROR_EOVERFLOW 73
530 #define SYSTEM_ERROR_ENOTUNIQ 74
531 #define SYSTEM_ERROR_EBADFD 75
532 #define SYSTEM_ERROR_EREMCHG 76
533 #define SYSTEM_ERROR_ELIBACC 77
534 #define SYSTEM_ERROR_ELIBBAD 78
535 #define SYSTEM_ERROR_ELIBSCN 79
536 #define SYSTEM_ERROR_ELIBMAX 80
537 #define SYSTEM_ERROR_ELIBEXEC 81
538 #define SYSTEM_ERROR_EILSEQ 82
539 #define SYSTEM_ERROR_ERESTART 83
540 #define SYSTEM_ERROR_ESTRPIPE 84
541 #define SYSTEM_ERROR_EUSERS 85
542 #define SYSTEM_ERROR_ENOTSOCK 86
543 #define SYSTEM_ERROR_EDESTADDRREQ 87
544 #define SYSTEM_ERROR_EMSGSIZE 88
545 #define SYSTEM_ERROR_EPROTOTYPE 89
546 #define SYSTEM_ERROR_ENOPROTOOPT 90
547 #define SYSTEM_ERROR_EPROTONOSUPPORT 91
548 #define SYSTEM_ERROR_ESOCKTNOSUPPORT 92
549 #define SYSTEM_ERROR_EOPNOTSUPP 93
550 #define SYSTEM_ERROR_EPFNOSUPPORT 94
551 #define SYSTEM_ERROR_EAFNOSUPPORT 95
552 #define SYSTEM_ERROR_EADDRINUSE 96
553 #define SYSTEM_ERROR_EADDRNOTAVAIL 97
554 #define SYSTEM_ERROR_ENETDOWN 98
555 #define SYSTEM_ERROR_ENETUNREACH 99
556 #define SYSTEM_ERROR_ENETRESET 100
557 #define SYSTEM_ERROR_ECONNABORTED 101
558 #define SYSTEM_ERROR_ECONNRESET 102
559 #define SYSTEM_ERROR_ENOBUFS 103
560 #define SYSTEM_ERROR_EISCONN 104
561 #define SYSTEM_ERROR_ENOTCONN 105
562 #define SYSTEM_ERROR_ESHUTDOWN 106
563 #define SYSTEM_ERROR_ETOOMANYREFS 107
564 #define SYSTEM_ERROR_ETIMEDOUT 108
565 #define SYSTEM_ERROR_ECONNREFUSED 109
566 #define SYSTEM_ERROR_EHOSTDOWN 110
567 #define SYSTEM_ERROR_EHOSTUNREACH 111
568 #define SYSTEM_ERROR_EALREADY 112
569 #define SYSTEM_ERROR_EINPROGRESS 113
570 #define SYSTEM_ERROR_ESTALE 114
571 #define SYSTEM_ERROR_EUCLEAN 115
572 #define SYSTEM_ERROR_ENOTNAM 116
573 #define SYSTEM_ERROR_ENAVAIL 117
574 #define SYSTEM_ERROR_EISNAM 118
575 #define SYSTEM_ERROR_EREMOTEIO 119
576 #define SYSTEM_ERROR_EDQUOT 120
577 #define SYSTEM_ERROR_ENOMEDIUM 121
578 #define SYSTEM_ERROR_EMEDIUMTYPE 122
579 #define SYSTEM_ERROR_ECANCELED 123
580 #define SYSTEM_ERROR_ENOKEY 124
581 #define SYSTEM_ERROR_EKEYEXPIRED 125
582 #define SYSTEM_ERROR_EKEYREVOKED 126
583 #define SYSTEM_ERROR_EKEYREJECTED 127
584 #define SYSTEM_ERROR_EOWNERDEAD 128
585 #define SYSTEM_ERROR_ENOTRECOVERABLE 129
586 #define SYSTEM_ERROR_ERFKILL 130
587 #define SYSTEM_ERROR_EHWPOISON 131
588 #define SYSTEM_ERROR_N 132
590 #endif