3 * A table of numbers, generated by a script, is supposedly not copyrightable.
8 type pcode_t := sint32;
9 type u_pcode_t := uint32;
11 const P_BinaryOp := 1;
12 const P_BinaryConstOp := 2;
15 const P_Copy_Type_Cast := 5;
20 const P_Load_Local_Type := 10;
21 const P_Load_Fn := 11;
24 const P_Call_Indirect := 14;
25 const P_Load_Const := 15;
26 const P_Structured_Write := 16;
27 const P_Record_Type := 17;
28 const P_Option_Type := 18;
29 const P_Record_Create := 19;
30 const P_Record_Load_Slot := 20;
31 const P_Record_Load := 21;
32 const P_Option_Create := 22;
33 const P_Option_Load := 23;
34 const P_Option_Test := 24;
35 const P_Option_Ord := 25;
36 const P_Array_Flexible := 26;
37 const P_Array_Fixed := 27;
38 const P_Array_Create := 28;
39 const P_Array_Fill := 29;
40 const P_Array_String := 30;
41 const P_Array_Unicode := 31;
42 const P_Array_Load := 32;
43 const P_Array_Len := 33;
44 const P_Array_Len_Greater_Than := 34;
45 const P_Array_Sub := 35;
46 const P_Array_Skip := 36;
47 const P_Array_Append := 37;
48 const P_Array_Append_One := 38;
49 const P_Array_Flatten := 39;
51 const P_Jmp_False := 41;
55 const P_Return_Vars := 45;
57 const P_Checkpoint := 47;
58 const P_Line_Info := 48;
60 const P_Pcode_N := 50;
71 const T_SInt128 := -10;
72 const T_UInt128 := -11;
73 const T_Integer := -12;
74 const T_Integer8 := -13;
75 const T_Integer16 := -14;
76 const T_Integer32 := -15;
77 const T_Integer64 := -16;
78 const T_Integer128 := -17;
79 const T_Real16 := -18;
80 const T_Real32 := -19;
81 const T_Real64 := -20;
82 const T_Real80 := -21;
83 const T_Real128 := -22;
84 const T_EmptyOption := -23;
85 const T_FlatOption := -24;
86 const T_Undetermined := -25;
87 const T_TypeOfType := -26;
88 const T_Record := -27;
89 const T_UnknownType := -28;
90 const T_InvalidType := -29;
91 const T_InferredType := -30;
93 const Structured_Record := 1;
94 const Structured_Option := 2;
95 const Structured_Array := 3;
97 const VarFlag_Must_Be_Flat := 1;
98 const VarFlag_Must_Be_Data := 2;
100 const Flag_Free_Argument := 1;
101 const Flag_Evaluate := 2;
102 const Flag_Borrow := 4;
103 const Flag_Array_Fill_Sparse := 8;
104 const Flag_Op_Strict := 16;
105 const Flag_Return_Elided := 32;
106 const Flag_Index_In_Range := 64;
107 const Flag_Fused_Bin_Jmp := 128;
110 const Bin_Subtract := 1;
111 const Bin_Multiply := 2;
112 const Bin_Divide_Int := 3;
113 const Bin_Divide_Real := 4;
114 const Bin_Modulo := 5;
115 const Bin_Power := 6;
116 const Bin_Atan2 := 7;
127 const Bin_Equal := 18;
128 const Bin_NotEqual := 19;
129 const Bin_Less := 20;
130 const Bin_LessEqual := 21;
131 const Bin_Greater := 22;
132 const Bin_GreaterEqual := 23;
138 const Un_Bswap := 29;
142 const Un_Popcnt := 33;
154 const Un_Asinh := 45;
155 const Un_Acosh := 46;
156 const Un_Atanh := 47;
159 const Un_Exp10 := 50;
162 const Un_Log10 := 53;
163 const Un_Round := 54;
164 const Un_Floor := 55;
166 const Un_Trunc := 57;
167 const Un_Fract := 58;
168 const Un_Mantissa := 59;
169 const Un_Exponent := 60;
170 const Un_NextNumber := 61;
171 const Un_PrevNumber := 62;
172 const Un_ConvertToInt := 63;
173 const Un_ConvertFromInt := 64;
174 const Un_IsException := 65;
175 const Un_ExceptionClass := 66;
176 const Un_ExceptionType := 67;
177 const Un_ExceptionAux := 68;
178 const Un_SystemProperty := 69;
181 const Fn_Function := 1;
182 const Fn_Record := 2;
183 const Fn_Option := 3;
186 const Local_Type_Record := 0;
187 const Local_Type_Flat_Record := 1;
188 const Local_Type_Flat_Array := 2;
190 const Call_Mode_Unspecified := 0;
191 const Call_Mode_Normal := 1;
192 const Call_Mode_Strict := 2;
193 const Call_Mode_Spark := 3;
194 const Call_Mode_Lazy := 4;
195 const Call_Mode_Inline := 5;
196 const Call_Mode_Cache := 6;
197 const Call_Mode_Save := 7;
198 const Call_Mode_Type := 8;
199 const Call_Mode_Flat := 9;
201 const SystemProperty_OS := 1;
202 const SystemProperty_Charset := 2;
203 const SystemProperty_Charset_Console := 3;
204 const SystemProperty_Fixed := 4;
205 const SystemProperty_Real := 5;
206 const SystemProperty_Privileged := 6;
207 const SystemProperty_Compile := 7;
209 const SystemProperty_OS_Posix := 1;
210 const SystemProperty_OS_DOS := 2;
211 const SystemProperty_OS_OS2 := 3;
212 const SystemProperty_OS_Cygwin := 4;
213 const SystemProperty_OS_Windows := 5;
215 const IO_Exception_Make := 0;
216 const IO_Exception_String := 1;
217 const IO_Exception_Payload := 2;
218 const IO_Exception_Stack := 3;
219 const IO_N_Std_Handles := 4;
220 const IO_Get_Std_Handle := 5;
221 const IO_Get_Args := 6;
222 const IO_Get_Environment := 7;
223 const IO_Stream_Open_Read := 8;
224 const IO_Stream_Read_Partial := 9;
225 const IO_Stream_Open_Write := 10;
226 const IO_Stream_Write := 11;
227 const IO_Read_Console_Packet := 12;
228 const IO_Write_Console_Packet := 13;
230 const IO_Block_Open := 15;
231 const IO_Block_Read := 16;
232 const IO_Block_Write := 17;
233 const IO_LSeek := 18;
234 const IO_FTruncate := 19;
235 const IO_FAllocate := 20;
236 const IO_CloneRange := 21;
237 const IO_FSync := 22;
239 const IO_Root_Dir := 24;
240 const IO_Lib_Path := 25;
241 const IO_Open_Dir := 26;
242 const IO_Read_Dir := 27;
243 const IO_Dir_Path := 28;
244 const IO_DMonitor_Prepare := 29;
245 const IO_DMonitor_Wait := 30;
247 const IO_FStat := 32;
248 const IO_FStatFS := 33;
249 const IO_DStatFS := 34;
250 const IO_ReadLink := 35;
251 const IO_Dir_Action := 36;
252 const IO_Dir2_Action := 37;
253 const IO_Drives := 38;
255 const IO_Tty_Size := 40;
256 const IO_Tty_Background := 41;
257 const IO_Tty_Foreground := 42;
258 const IO_UName := 43;
259 const IO_GetHostName := 44;
260 const IO_Spawn := 45;
262 const IO_GetTime := 47;
263 const IO_TimeToCalendar := 48;
264 const IO_CalendarToTime := 49;
265 const IO_Sleep := 50;
267 const IO_Never := 52;
269 const IO_Atomic_Enter := 54;
270 const IO_Atomic_Exit := 55;
271 const IO_Wait_For_Dereferenced := 56;
272 const IO_Int_To_Native := 57;
273 const IO_Native_To_Int := 58;
274 const IO_Socket := 59;
275 const IO_Connect := 60;
276 const IO_Connect_Wait := 61;
278 const IO_Listen := 63;
279 const IO_Accept := 64;
280 const IO_Get_Sock_Name := 65;
281 const IO_Get_Peer_Name := 66;
282 const IO_Recv_From := 67;
283 const IO_Send_To := 68;
284 const IO_Get_Sock_Opt := 69;
285 const IO_Set_Sock_Opt := 70;
286 const IO_Get_Addr_Info := 71;
287 const IO_Get_Name_Info := 72;
288 const IO_MsgQueue_New := 73;
289 const IO_MsgQueue_Send := 74;
290 const IO_MsgQueue_Receive := 75;
291 const IO_MsgQueue_Wait := 76;
292 const IO_MsgQueue_Is_Nonempty := 77;
293 const IO_Signal_Handle := 78;
294 const IO_Signal_Prepare := 79;
295 const IO_Signal_Wait := 80;
296 const IO_Consume_Parameters := 81;
297 const IO_Load_Program := 82;
298 const IO_Get_Function_Ptr := 83;
299 const IO_Get_SubFunctions := 84;
300 const IO_Load_Optimized_Pcode := 85;
301 const IO_Register_Dependence := 86;
302 const IO_Deep_Eval := 87;
303 const IO_Evaluate := 88;
304 const IO_Debug := 89;
305 const IO_StackTrace := 90;
306 const IO_TraceCtl := 91;
307 const IO_FFI_Get_Size_Alignment := 92;
308 const IO_FFI_Create_Structure := 93;
309 const IO_FFI_Structure_Offset := 94;
310 const IO_FFI_Poke := 95;
311 const IO_FFI_Peek := 96;
312 const IO_FFI_Poke_Array := 97;
313 const IO_FFI_Peek_Array := 98;
314 const IO_FFI_Handle_To_Number := 99;
315 const IO_FFI_Number_To_Handle := 100;
316 const IO_FFI_Create_Function := 101;
317 const IO_FFI_Call_Function := 102;
318 const IO_FFI_Encode_Real := 103;
319 const IO_FFI_Decode_Real := 104;
320 const IO_FFI_Destructor_New := 105;
321 const IO_FFI_Destructor_Allocate := 106;
322 const IO_FFI_Destructor_Free := 107;
323 const IO_FFI_Destructor_Call := 108;
326 const IO_Open_Flag_Read := 1;
327 const IO_Open_Flag_Write := 2;
328 const IO_Open_Flag_Append := 4;
329 const IO_Open_Flag_Create := 8;
330 const IO_Open_Flag_Must_Create := 16;
331 const IO_Open_Flag_No_Follow := 32;
332 const IO_Open_Flag_N := 64;
334 const IO_Stat_Flag_DevMajor := 1;
335 const IO_Stat_Flag_DevMinor := 2;
336 const IO_Stat_Flag_Inode := 4;
337 const IO_Stat_Flag_Type := 8;
338 const IO_Stat_Flag_Mode := 16;
339 const IO_Stat_Flag_NLink := 32;
340 const IO_Stat_Flag_UID := 64;
341 const IO_Stat_Flag_GID := 128;
342 const IO_Stat_Flag_RDevMajor := 256;
343 const IO_Stat_Flag_RDevMinor := 512;
344 const IO_Stat_Flag_Size := 1024;
345 const IO_Stat_Flag_OptimalIOSize := 2048;
346 const IO_Stat_Flag_Allocated := 4096;
347 const IO_Stat_Flag_ATime := 8192;
348 const IO_Stat_Flag_MTime := 16384;
349 const IO_Stat_Flag_CTime := 32768;
351 const IO_Stat_Type_File := 1;
352 const IO_Stat_Type_Directory := 2;
353 const IO_Stat_Type_Link := 3;
354 const IO_Stat_Type_Pipe := 4;
355 const IO_Stat_Type_CharDev := 5;
356 const IO_Stat_Type_BlockDev := 6;
357 const IO_Stat_Type_Socket := 7;
359 const IO_StatFS_Flag_BSize := 1;
360 const IO_StatFS_Flag_FrSize := 2;
361 const IO_StatFS_Flag_FrTotal := 4;
362 const IO_StatFS_Flag_FrFree := 8;
363 const IO_StatFS_Flag_FrAvail := 16;
364 const IO_StatFS_Flag_InTotal := 32;
365 const IO_StatFS_Flag_InFree := 64;
366 const IO_StatFS_Flag_InAvail := 128;
367 const IO_StatFS_Flag_FSId := 256;
368 const IO_StatFS_Flag_Flags := 512;
369 const IO_StatFS_Flag_NameLen := 1024;
371 const IO_StatFS_ST_ReadOnly := 1;
372 const IO_StatFS_ST_NoSuid := 2;
373 const IO_StatFS_ST_NoDev := 4;
374 const IO_StatFS_ST_NoExec := 8;
375 const IO_StatFS_ST_Synchronous := 16;
376 const IO_StatFS_ST_MandLock := 32;
377 const IO_StatFS_ST_NoAtime := 64;
378 const IO_StatFS_ST_NoDirAtime := 128;
379 const IO_StatFS_ST_RelAtime := 256;
381 const IO_UName_Flag_Ajla_Version := 1;
382 const IO_UName_Flag_Flavor := 2;
383 const IO_UName_Flag_System := 4;
384 const IO_UName_Flag_Release := 8;
385 const IO_UName_Flag_Version := 16;
386 const IO_UName_Flag_Machine := 32;
388 const IO_Action_Rm := 1;
389 const IO_Action_Rm_Dir := 2;
390 const IO_Action_Mk_Dir := 3;
391 const IO_Action_Mk_Pipe := 4;
392 const IO_Action_Mk_Socket := 5;
393 const IO_Action_Mk_CharDev := 6;
394 const IO_Action_Mk_BlockDev := 7;
395 const IO_Action_Mk_SymLink := 8;
396 const IO_Action_Mk_Link := 9;
397 const IO_Action_Rename := 10;
398 const IO_Action_ChMod := 11;
399 const IO_Action_ChOwn := 12;
400 const IO_Action_LChOwn := 13;
401 const IO_Action_UTime := 14;
402 const IO_Action_LUTime := 15;
404 const IO_Stty_Flag_Raw := 1;
405 const IO_Stty_Flag_Noecho := 2;
406 const IO_Stty_Flag_Nosignal := 4;
407 const IO_Stty_Flag_NoCRLF := 8;
411 const AJLA_ERROR_BASE := 1;
412 const AJLA_ERROR_N := 35;
414 const SYSTEM_ERROR_BASE := 1;
415 const SYSTEM_ERROR_N := 132;
417 fn pcode_name(p : int) : bytes;
418 fn name_to_value~cache : list(int);
422 fn pcode_name(p : int) : bytes
424 if p = P_BinaryOp then return "BinaryOp";
425 if p = P_BinaryConstOp then return "BinaryConstOp";
426 if p = P_UnaryOp then return "UnaryOp";
427 if p = P_Copy then return "Copy";
428 if p = P_Copy_Type_Cast then return "Copy_Type_Cast";
429 if p = P_Free then return "Free";
430 if p = P_Eval then return "Eval";
431 if p = P_Keep then return "Keep";
432 if p = P_Fn then return "Fn";
433 if p = P_Load_Local_Type then return "Load_Local_Type";
434 if p = P_Load_Fn then return "Load_Fn";
435 if p = P_Curry then return "Curry";
436 if p = P_Call then return "Call";
437 if p = P_Call_Indirect then return "Call_Indirect";
438 if p = P_Load_Const then return "Load_Const";
439 if p = P_Structured_Write then return "Structured_Write";
440 if p = P_Record_Type then return "Record_Type";
441 if p = P_Option_Type then return "Option_Type";
442 if p = P_Record_Create then return "Record_Create";
443 if p = P_Record_Load_Slot then return "Record_Load_Slot";
444 if p = P_Record_Load then return "Record_Load";
445 if p = P_Option_Create then return "Option_Create";
446 if p = P_Option_Load then return "Option_Load";
447 if p = P_Option_Test then return "Option_Test";
448 if p = P_Option_Ord then return "Option_Ord";
449 if p = P_Array_Flexible then return "Array_Flexible";
450 if p = P_Array_Fixed then return "Array_Fixed";
451 if p = P_Array_Create then return "Array_Create";
452 if p = P_Array_Fill then return "Array_Fill";
453 if p = P_Array_String then return "Array_String";
454 if p = P_Array_Unicode then return "Array_Unicode";
455 if p = P_Array_Load then return "Array_Load";
456 if p = P_Array_Len then return "Array_Len";
457 if p = P_Array_Len_Greater_Than then return "Array_Len_Greater_Than";
458 if p = P_Array_Sub then return "Array_Sub";
459 if p = P_Array_Skip then return "Array_Skip";
460 if p = P_Array_Append then return "Array_Append";
461 if p = P_Array_Append_One then return "Array_Append_One";
462 if p = P_Array_Flatten then return "Array_Flatten";
463 if p = P_Jmp then return "Jmp";
464 if p = P_Jmp_False then return "Jmp_False";
465 if p = P_Label then return "Label";
466 if p = P_IO then return "IO";
467 if p = P_Args then return "Args";
468 if p = P_Return_Vars then return "Return_Vars";
469 if p = P_Return then return "Return";
470 if p = P_Checkpoint then return "Checkpoint";
471 if p = P_Line_Info then return "Line_Info";
472 if p = P_Phi then return "Phi";
473 if p = P_Pcode_N then return "Pcode_N";
474 return "Unknown code " + ntos(p);
477 fn name_to_value~cache : list(int)
479 var a := infinite_uninitialized(int);
481 a[#85A7761E5E67F0] := 1; // BinaryOp
482 a[#42D3BB0F2F30F7EEE7D27F0] := 2; // BinaryConstOp
483 a[#157761E5E67F0] := 3; // UnaryOp
484 a[#87BF879] := 4; // Copy
485 a[#21EFE1E6FD4F3C32DF87879F4] := 5; // Copy_Type_Cast
486 a[#8DCB2E5] := 6; // Free
487 a[#8BDB0EC] := 7; // Eval
488 a[#97972F0] := 8; // Keep
490 a[#1337E1C97E66FC78765FA9E7865] := 10; // Load_Local_Type
491 a[#1337E1C97E36E] := 11; // Load_Fn
492 a[#43EBCB979] := 12; // Curry
493 a[#878766C] := 13; // Call
494 a[#43C3B365F93BB269E5971F4] := 14; // Call_Indirect
495 a[#266FC392FC3DFBB9F4] := 15; // Load_Const
496 a[#A7D3975C7D3AF2CB92FD7E5A7A65] := 16; // Structured_Write
497 a[#14B2E3DFCB25FA9E7865] := 17; // Record_Type
498 a[#13F874D3BF75FA9E7865] := 18; // Option_Type
499 a[#52CB8F7F2C97E1F2CB87A65] := 19; // Record_Create
500 a[#A5971EFE592FCCDF8725FA7B37F4] := 20; // Record_Load_Slot
501 a[#14B2E3DFCB25F99BF0E4] := 21; // Record_Load
502 a[#4FE1D34EFDD7E1F2CB87A65] := 22; // Option_Create
503 a[#13F874D3BF75F99BF0E4] := 23; // Option_Load
504 a[#13F874D3BF75FA9979F4] := 24; // Option_Test
505 a[#27F0E9A77EEBF3F964] := 25; // Option_Ord
506 a[#20F2E587CDF8DB32F8D38B665] := 26; // Array_Flexible
507 a[#107972C3E6FC6D3E32E4] := 27; // Array_Fixed
508 a[#83CB961F37E1F2CB87A65] := 28; // Array_Create
509 a[#20F2E587CDF8DA766C] := 29; // Array_Fill
510 a[#83CB961F37E9F4E5A7767] := 30; // Array_String
511 a[#41E5CB0F9BF57769C7BF265] := 31; // Array_Unicode
512 a[#20F2E587CDF99BF0E4] := 32; // Array_Load
513 a[#41E5CB0F9BF332EE] := 33; // Array_Len
514 a[#20F2E587CDF999775F8FCB2E1E99795FA9A30EE] := 34; // Array_Len_Greater_Than
515 a[#41E5CB0F9BF4FAE2] := 35; // Array_Sub
516 a[#20F2E587CDFA7AF4F0] := 36; // Array_Skip
517 a[#83CB961F37E0F0E197764] := 37; // Array_Append
518 a[#83CB961F37E0F0E197764BF3F765] := 38; // Array_Append_One
519 a[#41E5CB0F9BF1B661E9D32EE] := 39; // Array_Flatten
520 a[#12B6F0] := 40; // Jmp
521 a[#4ADBC2FC6C3B39E5] := 41; // Jmp_False
522 a[#4CC38B2EC] := 42; // Label
523 a[#24CF] := 43; // IO
524 a[#83CB3F3] := 44; // Args
525 a[#14B2F4EBCB75FAD87973] := 45; // Return_Vars
526 a[#2965E9D796E] := 46; // Return
527 a[#21E8CB8F5F0DFA7774] := 47; // Checkpoint
528 a[#4CD3BB2DF93BB36F] := 48; // Line_Info
529 a[#143469] := 49; // Phi
530 a[#1431EFC996FCE] := 50; // Pcode_N
532 a[#A9E7865] := -1; // Type
533 a[#5393BBA38] := -2; // SInt8
534 a[#5593BBA38] := -3; // UInt8
535 a[#29C9DDD18B6] := -4; // SInt16
536 a[#2AC9DDD18B6] := -5; // UInt16
537 a[#29C9DDD19B2] := -6; // SInt32
538 a[#2AC9DDD19B2] := -7; // UInt32
539 a[#29C9DDD1B34] := -8; // SInt64
540 a[#2AC9DDD1B34] := -9; // UInt64
541 a[#14E4EEE8C5938] := -10; // SInt128
542 a[#1564EEE8C5938] := -11; // UInt128
543 a[#127774CB9F2F2] := -12; // Integer
544 a[#93BBA65CF97938] := -13; // Integer8
545 a[#49DDD32E7CBC98B6] := -14; // Integer16
546 a[#49DDD32E7CBC99B2] := -15; // Integer32
547 a[#49DDD32E7CBC9B34] := -16; // Integer64
548 a[#24EEE9973E5E4C5938] := -17; // Integer128
549 a[#2965C3B18B6] := -18; // Real16
550 a[#2965C3B19B2] := -19; // Real32
551 a[#2965C3B1B34] := -20; // Real64
552 a[#2965C3B1C30] := -21; // Real80
553 a[#14B2E1D8C5938] := -22; // Real128
554 a[#1176F0E9E67F0E9A77EE] := -23; // EmptyOption
555 a[#236CC3D27F0E9A77EE] := -24; // FlatOption
556 a[#ABBB265E99796DD3BB2E4] := -25; // Undetermined
557 a[#2A79E1967E6A9E7865] := -26; // TypeOfType
558 a[#2965C7BF964] := -27; // Record
559 a[#15776BDDBFBEEA9E7865] := -28; // UnknownType
560 a[#127776C3B34E4A9E7865] := -29; // InvalidType
561 a[#93BB365E5CB2E4A9E7865] := -30; // InferredType
563 a[#53E9CBAE3E9D7965C97E965C7BF964] := 1; // Structured_Record
564 a[#53E9CBAE3E9D7965C97E7F0E9A77EE] := 2; // Structured_Option
565 a[#A7D3975C7D3AF2CB92FC1E5CB0F9] := 3; // Structured_Array
567 a[#AD87946D9873DF9BD79F4BF0B2DF8DB30F4] := 1; // VarFlag_Must_Be_Flat
568 a[#AD87946D9873DF9BD79F4BF0B2DF8987A61] := 2; // VarFlag_Must_Be_Data
570 a[#236CC39EFC6E5972DF83CB3F5DB97774] := 1; // Flag_Free_Argument
571 a[#46D9873DF8BDB0ECEB87A65] := 2; // Flag_Evaluate
572 a[#11B661CF7E16FE5CB7F7] := 4; // Flag_Borrow
573 a[#236CC39EFC1E5CB0F9BF1B4ECD97E9F0C3CB9E5] := 8; // Flag_Array_Fill_Sparse
574 a[#236CC39EFCFE17E9F4E5A71F4] := 16; // Flag_Op_Strict
575 a[#236CC39EFD2CBD3AF2DD7E2ECD3932E4] := 32; // Flag_Return_Elided
576 a[#11B661CF7E4EEC997C5F93BAFD2C3BB3E5] := 64; // Flag_Index_In_Range
577 a[#236CC39EFC6EBCF2E4BF0B4EEBF2B6F0] := 128; // Flag_Fused_Bin_Jmp
579 a[#10B4EEBF07264] := 0; // Bin_Add
580 a[#85A775FA7D7174E5871F4] := 1; // Bin_Subtract
581 a[#85A775F9BD7674D3C3679] := 2; // Bin_Multiply
582 a[#2169DD7E269EDA7265BF27774] := 3; // Bin_Divide_Int
583 a[#10B4EEBF134F6D3932DFA5970EC] := 4; // Bin_Divide_Real
584 a[#2169DD7E6EFC9D766F] := 5; // Bin_Modulo
585 a[#42D3BAFD0DFDF2F2] := 6; // Bin_Power
586 a[#42D3BAFC1E987732] := 7; // Bin_Atan2
587 a[#10B4EEBF07764] := 8; // Bin_And
588 a[#2169DD7E7F2] := 9; // Bin_Or
589 a[#10B4EEBF637F2] := 10; // Bin_Xor
590 a[#10B4EEBF4F46C] := 11; // Bin_Shl
591 a[#10B4EEBF4F472] := 12; // Bin_Shr
592 a[#10B4EEBF4B7EC] := 13; // Bin_Rol
593 a[#10B4EEBF4B7F2] := 14; // Bin_Ror
594 a[#10B4EEBF0BA73] := 15; // Bin_Bts
595 a[#10B4EEBF0BA72] := 16; // Bin_Btr
596 a[#10B4EEBF0BA63] := 17; // Bin_Btc
597 a[#42D3BAFC5E3D70EC] := 18; // Bin_Equal
598 a[#85A775F9DBFA45E3D70EC] := 19; // Bin_NotEqual
599 a[#85A775F99979F3] := 20; // Bin_Less
600 a[#42D3BAFCCCBCF9C5E3D70EC] := 21; // Bin_LessEqual
601 a[#10B4EEBF1F965C3D32F2] := 22; // Bin_Greater
602 a[#85A775F8FCB2E1E997945E3D70EC] := 23; // Bin_GreaterEqual
603 a[#2169DD7E174] := 24; // Bin_Bt
604 a[#2AEEBF3B7F4] := 25; // Un_Not
605 a[#2AEEBF3B2E7] := 26; // Un_Neg
606 a[#2AEEBF27763] := 27; // Un_Inc
607 a[#2AEEBF132E3] := 28; // Un_Dec
608 a[#ABBAFC2E7DF0F0] := 29; // Un_Bswap
609 a[#15775F85CB2F6] := 30; // Un_Brev
610 a[#2AEEBF0B9E6] := 31; // Un_Bsf
611 a[#2AEEBF0B9F2] := 32; // Un_Bsr
612 a[#55DD7E86FE18F774] := 33; // Un_Popcnt
613 a[#15775FA7C7974] := 34; // Un_Sqrt
614 a[#15775F878B974] := 35; // Un_Cbrt
615 a[#2AEEBF4F4EE] := 36; // Un_Sin
616 a[#2AEEBF0F7F3] := 37; // Un_Cos
617 a[#2AEEBF530EE] := 38; // Un_Tan
618 a[#15775F83CF4EE] := 39; // Un_Asin
619 a[#15775F838F7F3] := 40; // Un_Acos
620 a[#15775F83D30EE] := 41; // Un_Atan
621 a[#15775FA7A7768] := 42; // Un_Sinh
622 a[#15775F87BF9E8] := 43; // Un_Cosh
623 a[#15775FA987768] := 44; // Un_Tanh
624 a[#ABBAFC1E7A7768] := 45; // Un_Asinh
625 a[#ABBAFC1C7BF9E8] := 46; // Un_Acosh
626 a[#ABBAFC1E987768] := 47; // Un_Atanh
627 a[#15775F8BE3832] := 48; // Un_Exp2
628 a[#2AEEBF17C70] := 49; // Un_Exp
629 a[#ABBAFC5F1C18B0] := 50; // Un_Exp10
630 a[#15775F99BF3B2] := 51; // Un_Log2
631 a[#2AEEBF337E7] := 52; // Un_Log
632 a[#ABBAFCCDF9D8B0] := 53; // Un_Log10
633 a[#ABBAFD2DFD7764] := 54; // Un_Round
634 a[#ABBAFC6D9BF7F2] := 55; // Un_Floor
635 a[#15775F87974EC] := 56; // Un_Ceil
636 a[#ABBAFD4E5D7763] := 57; // Un_Trunc
637 a[#ABBAFC6E5871F4] := 58; // Un_Fract
638 a[#15775F9B87774D3CF9E1] := 59; // Un_Mantissa
639 a[#15775F8BE386FDD97774] := 60; // Un_Exponent
640 a[#55DD7E765F1D2775DB8B2F2] := 61; // Un_NextNumber
641 a[#55DD7E872CBDA775DB8B2F2] := 62; // Un_PrevNumber
642 a[#15775F87BF776CBCBA54DF27774] := 63; // Un_ConvertToInt
643 a[#55DD7E1EFDDDB2F2E91B96FDB27774] := 64; // Un_ConvertFromInt
644 a[#2AEEBF279C5F18F2F0E9A77EE] := 65; // Un_IsException
645 a[#55DD7E2F8C797874D3BF743D9879F3] := 66; // Un_ExceptionClass
646 a[#ABBAFC5F18F2F0E9A77EEA9E7865] := 67; // Un_ExceptionType
647 a[#15775F8BE31E5E1D34EFDD07AF8] := 68; // Un_ExceptionAux
648 a[#55DD7E9F9E7D32EDA1CB7F0CBCBA79] := 69; // Un_SystemProperty
649 a[#9FC2FCE] := 70; // Op_N
651 a[#11B75F8DD7763E9A77EE] := 1; // Fn_Function
652 a[#46DD7E965C7BF964] := 2; // Fn_Record
653 a[#46DD7E7F0E9A77EE] := 3; // Fn_Option
654 a[#11B75F9B879EB] := 3; // Fn_Mask
656 a[#4CDF8F0ECBF53CF0CB7E965C7BF964] := 0; // Local_Type_Record
657 a[#266FC78765FA9E7865BF1B661E97E965C7BF964] := 1; // Local_Type_Flat_Record
658 a[#4CDF8F0ECBF53CF0CB7E36CC3D2FC1E5CB0F9] := 2; // Local_Type_Flat_Array
660 a[#43C3B365F9BBF265BF57773E1971E9CDA72E4] := 0; // Call_Mode_Unspecified
661 a[#878766CBF377E4CB7E76FE5B70EC] := 1; // Call_Mode_Normal
662 a[#878766CBF377E4CB7E9F4E5A71F4] := 2; // Call_Mode_Strict
663 a[#10F0ECD97E6EFC996FD3E18796B] := 3; // Call_Mode_Spark
664 a[#21E1D9B2FCDDF932DF9987D79] := 4; // Call_Mode_Lazy
665 a[#878766CBF377E4CB7E4EED9A7765] := 5; // Call_Mode_Inline
666 a[#10F0ECD97E6EFC996FC3C38F465] := 6; // Call_Mode_Cache
667 a[#21E1D9B2FCDDF932DFA787B65] := 7; // Call_Mode_Save
668 a[#21E1D9B2FCDDF932DFA9E7865] := 8; // Call_Mode_Type
669 a[#21E1D9B2FCDDF932DF8DB30F4] := 9; // Call_Mode_Flat
671 a[#53F3CFA65DB4396FE197974F37E7D3] := 1; // SystemProperty_OS
672 a[#29F9E7D32EDA1CB7F0CBCBA79BF0F461E5CF2F4] := 2; // SystemProperty_Charset
673 a[#29F9E7D32EDA1CB7F0CBCBA79BF0F461E5CF2F4BF0F7EEE7BF665] := 3; // SystemProperty_Charset_Console
674 a[#A7E79F4CBB6872DFC32F2E9E6FC6D3E32E4] := 4; // SystemProperty_Fixed
675 a[#14FCF3E9976D0E5BF865E5D3CDFA5970EC] := 5; // SystemProperty_Real
676 a[#53F3CFA65DB4396FE197974F37E872D3DB4ECCB9F2E4] := 6; // SystemProperty_Privileged
677 a[#29F9E7D32EDA1CB7F0CBCBA79BF0F7EDE1A7665] := 7; // SystemProperty_Compile
679 a[#14FCF3E9976D0E5BF865E5D3CDF9F4EFD0DFCF4F8] := 1; // SystemProperty_OS_Posix
680 a[#53F3CFA65DB4396FE197974F37E7D3BF127D3] := 2; // SystemProperty_OS_DOS
681 a[#53F3CFA65DB4396FE197974F37E7D3BF3E9B2] := 3; // SystemProperty_OS_OS2
682 a[#A7E79F4CBB6872DFC32F2E9E6FCFA77E1F9CFDF4EE] := 4; // SystemProperty_OS_Cygwin
683 a[#53F3CFA65DB4396FE197974F37E7D3BF5F4EEC9BFBF3] := 5; // SystemProperty_OS_Windows
685 a[#499F7E2F8C797874D3BF75F9B875E5] := 0; // IO_Exception_Make
686 a[#1267DF8BE31E5E1D34EFDD7E9F4E5A7767] := 1; // IO_Exception_String
687 a[#933EFC5F18F2F0E9A77EEBF430F9D9BF0E4] := 2; // IO_Exception_Payload
688 a[#24CFBF17C63CBC3A69DFBAFD3E9871EB] := 3; // IO_Exception_Stack
689 a[#933EFCEBF4FA64BF230EEC9B32F3] := 4; // IO_N_Std_Handles
690 a[#499F7E3E5E97E9F4C97E461DD93665] := 5; // IO_Get_Std_Handle
691 a[#1267DF8F97A5F83CB3F3] := 6; // IO_Get_Args
692 a[#24CFBF1F2F4BF17776D3CB7EEDB97774] := 7; // IO_Get_Environment
693 a[#1267DFA7D3965C3B6FCFE19775FA5970E4] := 8; // IO_Stream_Open_Read
694 a[#24CFBF4FA72CB876DFA5970E4BF430F2E9A70EC] := 9; // IO_Stream_Read_Partial
695 a[#933EFD3E9CB2E1DB7E7F0CBBAFD7E5A7A65] := 10; // IO_Stream_Open_Write
696 a[#1267DFA7D3965C3B6FD7E5A7A65] := 11; // IO_Stream_Write
697 a[#24CFBF4B2E1C97E1EFDDCF7ECCB7E861C7AF2F4] := 12; // IO_Read_Console_Packet
698 a[#1267DFAFCB4F4CB7E1EFDDCF7ECCB7E861C7AF2F4] := 13; // IO_Write_Console_Packet
699 a[#1267DFA1A7865] := 14; // IO_Pipe
700 a[#499F7E16CDF8F5DF9FC32EE] := 15; // IO_Block_Open
701 a[#499F7E16CDF8F5DFA5970E4] := 16; // IO_Block_Read
702 a[#24CFBF0B66FC7AEFD7E5A7A65] := 17; // IO_Block_Write
703 a[#933EFCCA7972EB] := 18; // IO_LSeek
704 a[#933EFC6A9CBAEEC787A65] := 19; // IO_FTruncate
705 a[#933EFC683B366FC787A65] := 20; // IO_FAllocate
706 a[#499F7E1ECDFBB2D2C3BB3E5] := 21; // IO_CloneRange
707 a[#933EFC6A7E7763] := 22; // IO_FSync
708 a[#1267DFA7E7763] := 23; // IO_Sync
709 a[#1267DFA5BF7F4BF134F2] := 24; // IO_Root_Dir
710 a[#1267DF99A715FA187A68] := 25; // IO_Lib_Path
711 a[#1267DF9FC32EEBF134F2] := 26; // IO_Open_Dir
712 a[#1267DFA5970E4BF134F2] := 27; // IO_Read_Dir
713 a[#1267DF89A795FA187A68] := 28; // IO_Dir_Path
714 a[#1267DF89377EED3D37F2BF43965E187965] := 29; // IO_DMonitor_Prepare
715 a[#933EFC49BBF769E9BF95FAF874F4] := 30; // IO_DMonitor_Wait
716 a[#1267DFA7D30F4] := 31; // IO_Stat
717 a[#933EFC6A7D30F4] := 32; // IO_FStat
718 a[#24CFBF1A9F4C3D2353] := 33; // IO_FStatFS
719 a[#24CFBF129F4C3D2353] := 34; // IO_DStatFS
720 a[#1267DFA5970E499A776B] := 35; // IO_ReadLink
721 a[#499F7E269E57E0E3E9A77EE] := 36; // IO_Dir_Action
722 a[#24CFBF134F2657E0E3E9A77EE] := 37; // IO_Dir2_Action
723 a[#499F7E272D3DB2F3] := 38; // IO_Drives
724 a[#1267DFA7D3A79] := 39; // IO_Stty
725 a[#1267DFA9D3CDFA7A7D65] := 40; // IO_Tty_Size
726 a[#499F7EA74F37E161C7AF3F2DFD7764] := 41; // IO_Tty_Background
727 a[#499F7EA74F37E36FE5973F2DFD7764] := 42; // IO_Tty_Foreground
728 a[#933EFD59D876E5] := 43; // IO_UName
729 a[#24CFBF1F2F491BF9F49D876E5] := 44; // IO_GetHostName
730 a[#933EFD3E187BEE] := 45; // IO_Spawn
731 a[#1267DFAF874F4] := 46; // IO_Wait
732 a[#24CFBF1F2F4A9A76E5] := 47; // IO_GetTime
733 a[#499F7EA69DB96A6F8787665DD930F2] := 48; // IO_TimeToCalendar
734 a[#499F7E1E1D997764C3CAA6FA9A76E5] := 49; // IO_CalendarToTime
735 a[#933EFD3D9972F0] := 50; // IO_Sleep
736 a[#24CFBF07779] := 51; // IO_Any
737 a[#933EFCECBDB2F2] := 52; // IO_Never
738 a[#1267DF8DBF96B] := 53; // IO_Fork
739 a[#1267DF83D37EDD38EFC5DDD32F2] := 54; // IO_Atomic_Enter
740 a[#24CFBF07A6FDBA71DF8BE34F4] := 55; // IO_Atomic_Exit
741 a[#933EFD7C3A7A5F8DBF95F8997965CD97965DD8F2E4] := 56; // IO_Wait_For_Dereferenced
742 a[#933EFC9DDD2FD4DF7E761E9A7B65] := 57; // IO_Int_To_Native
743 a[#933EFCEC3D34F6CB7EA6FBF27774] := 58; // IO_Native_To_Int
744 a[#499F7E9EFC7AF2F4] := 59; // IO_Socket
745 a[#24CFBF0F7EEDD971F4] := 60; // IO_Connect
746 a[#1267DF87BF76ECB8FA5FAF874F4] := 61; // IO_Connect_Wait
747 a[#1267DF85A7764] := 62; // IO_Bind
748 a[#499F7E669E7D32EE] := 63; // IO_Listen
749 a[#499F7E0E3C797874] := 64; // IO_Accept
750 a[#933EFC7CBD2FD3DF8F5DF9D876E5] := 65; // IO_Get_Sock_Name
751 a[#933EFC7CBD2FD0CB9795F9D876E5] := 66; // IO_Get_Peer_Name
752 a[#933EFD2CB8FB5F8DCB7ED] := 67; // IO_Recv_From
753 a[#24CFBF4F2EEC97EA6F] := 68; // IO_Send_To
754 a[#1267DF8F97A5FA7BF1EBBF3F874] := 69; // IO_Get_Sock_Opt
755 a[#1267DFA797A5FA7BF1EBBF3F874] := 70; // IO_Set_Sock_Opt
756 a[#933EFC7CBD2FC1C99395F93BB36F] := 71; // IO_Get_Addr_Info
757 a[#933EFC7CBD2FCEC3B72DF93BB36F] := 72; // IO_Get_Name_Info
758 a[#1267DF9BCF3D1EB97AE5BF3B2F7] := 73; // IO_MsgQueue_New
759 a[#933EFCDE79E8F5CBD72DFA797764] := 74; // IO_MsgQueue_Send
760 a[#1267DF9BCF3D1EB97AE5BF4B2E3CBA7B65] := 75; // IO_MsgQueue_Receive
761 a[#933EFCDE79E8F5CBD72DFAF874F4] := 76; // IO_MsgQueue_Wait
762 a[#1267DF9BCF3D1EB97AE5BF279DF9DBF765DBC3A79] := 77; // IO_MsgQueue_Is_Nonempty
763 a[#933EFD3D39F761D97E461DD93665] := 78; // IO_Signal_Handle
764 a[#499F7E9E9CFBB0ECBF43965E187965] := 79; // IO_Signal_Prepare
765 a[#24CFBF4F4E7DD8765FAF874F4] := 80; // IO_Signal_Wait
766 a[#499F7E1EFDDCFAEDCB7E861E5876E5E997973] := 81; // IO_Consume_Parameters
767 a[#1267DF99BF0E4BF4396FCFCB0ED] := 82; // IO_Load_Program
768 a[#1267DF8F97A5F8DD7763E9A77EEBF43A72] := 83; // IO_Get_Function_Ptr
769 a[#1267DF8F97A5FA7D7146EBBB1F4D3BF773] := 84; // IO_Get_SubFunctions
770 a[#1267DF99BF0E4BF3F874D3B74FACB92FD0C7BF265] := 85; // IO_Load_Optimized_Pcode
771 a[#24CFBF4B2E7D3CFA65E57E265E197764CBBB1E5] := 86; // IO_Register_Dependence
772 a[#933EFC4CB9785F8BDB0EC] := 87; // IO_Deep_Eval
773 a[#1267DF8BDB0ECEB87A65] := 88; // IO_Evaluate
774 a[#933EFC4CB8BAE7] := 89; // IO_Debug
775 a[#499F7E9F4C38F5D4E5871E5] := 90; // IO_StackTrace
776 a[#1267DFA9CB0E3CB0FA6C] := 91; // IO_TraceCtl
777 a[#499F7E346937E3E5E97E9E9F596FC1D9A73EEDB97774] := 92; // IO_FFI_Get_Size_Alignment
778 a[#1267DF8D1A4DF87CB2E1E996FD3E9CBAE3E9D7965] := 93; // IO_FFI_Create_Structure
779 a[#1267DF8D1A4DFA7D3975C7D3AF2CB7E7E6CDCF2F4] := 94; // IO_FFI_Structure_Offset
780 a[#1267DF8D1A4DFA1BF5E5] := 95; // IO_FFI_Poke
781 a[#1267DF8D1A4DFA1972EB] := 96; // IO_FFI_Peek
782 a[#499F7E346937E86FD796FC1E5CB0F9] := 97; // IO_FFI_Poke_Array
783 a[#499F7E346937E865CBAEFC1E5CB0F9] := 98; // IO_FFI_Peek_Array
784 a[#1267DF8D1A4DF9187764D996FD4DF7E775DB8B2F2] := 99; // IO_FFI_Handle_To_Number
785 a[#1267DF8D1A4DF9DD76E2CBCAFD4DF7E461DD93665] := 100; // IO_FFI_Number_To_Handle
786 a[#24CFBF1A349BF0F965C3D32DF8DD7763E9A77EE] := 101; // IO_FFI_Create_Function
787 a[#933EFC68D26FC3C3B365F8DD7763E9A77EE] := 102; // IO_FFI_Call_Function
788 a[#24CFBF1A349BF17763DF932DFA5970EC] := 103; // IO_FFI_Encode_Real
789 a[#24CFBF1A349BF132E3DF932DFA5970EC] := 104; // IO_FFI_Decode_Real
790 a[#499F7E346937E265E7D3975C7D37F2BF3B2F7] := 105; // IO_FFI_Destructor_New
791 a[#24CFBF1A349BF132F3E9CBAE3E9BF95F83B366FC787A65] := 106; // IO_FFI_Destructor_Allocate
792 a[#24CFBF1A349BF132F3E9CBAE3E9BF95F8DCB2E5] := 107; // IO_FFI_Destructor_Free
793 a[#24CFBF1A349BF132F3E9CBAE3E9BF95F878766C] := 108; // IO_FFI_Destructor_Call
794 a[#933EFCE] := 109; // IO_N
796 a[#499F7E7F0CBBAFC6D9873DFA5970E4] := 1; // IO_Open_Flag_Read
797 a[#24CFBF3F865DD7E36CC39EFD7E5A7A65] := 2; // IO_Open_Flag_Write
798 a[#1267DF9FC32EEBF1B661CF7E0F0E197764] := 4; // IO_Open_Flag_Append
799 a[#1267DF9FC32EEBF1B661CF7E1F2CB87A65] := 8; // IO_Open_Flag_Create
800 a[#933EFCFE19775F8DB30E7BF37AF3E97E1F2CB87A65] := 16; // IO_Open_Flag_Must_Create
801 a[#24CFBF3F865DD7E36CC39EFCEDF7E36FD9B37F7] := 32; // IO_Open_Flag_No_Follow
802 a[#24CFBF3F865DD7E36CC39EFCE] := 64; // IO_Open_Flag_N
804 a[#499F7E9F4C3D2FC6D9873DF8997B4DC3AB7F2] := 1; // IO_Stat_Flag_DevMajor
805 a[#499F7E9F4C3D2FC6D9873DF8997B4DD3BB7F2] := 2; // IO_Stat_Flag_DevMinor
806 a[#24CFBF4FA61E97E36CC39EFC9DDBF265] := 4; // IO_Stat_Flag_Inode
807 a[#499F7E9F4C3D2FC6D9873DFA9E7865] := 8; // IO_Stat_Flag_Type
808 a[#499F7E9F4C3D2FC6D9873DF9BBF265] := 16; // IO_Stat_Flag_Mode
809 a[#24CFBF4FA61E97E36CC39EFCE99A776B] := 32; // IO_Stat_Flag_NLink
810 a[#933EFD3E987A5F8DB30E7BF564C4] := 64; // IO_Stat_Flag_UID
811 a[#933EFD3E987A5F8DB30E7BF1E4C4] := 128; // IO_Stat_Flag_GID
812 a[#24CFBF4FA61E97E36CC39EFD28997B4DC3AB7F2] := 256; // IO_Stat_Flag_RDevMajor
813 a[#24CFBF4FA61E97E36CC39EFD28997B4DD3BB7F2] := 512; // IO_Stat_Flag_RDevMinor
814 a[#499F7E9F4C3D2FC6D9873DFA7A7D65] := 1024; // IO_Stat_Flag_Size
815 a[#24CFBF4FA61E97E36CC39EFCFE1D34EDC3B24CFA7A7D65] := 2048; // IO_Stat_Flag_OptimalIOSize
816 a[#24CFBF4FA61E97E36CC39EFC1D9B37E3C3D32E4] := 4096; // IO_Stat_Flag_Allocated
817 a[#24CFBF4FA61E97E36CC39EFC1A9A76E5] := 8192; // IO_Stat_Flag_ATime
818 a[#24CFBF4FA61E97E36CC39EFCDA9A76E5] := 16384; // IO_Stat_Flag_MTime
819 a[#24CFBF4FA61E97E36CC39EFC3A9A76E5] := 32768; // IO_Stat_Flag_CTime
821 a[#499F7E9F4C3D2FD4F3C32DF8DA7665] := 1; // IO_Stat_Type_File
822 a[#24CFBF4FA61E97EA79E196FC4D3CB2E3E9BF979] := 2; // IO_Stat_Type_Directory
823 a[#499F7E9F4C3D2FD4F3C32DF99A776B] := 3; // IO_Stat_Type_Link
824 a[#499F7E9F4C3D2FD4F3C32DFA1A7865] := 4; // IO_Stat_Type_Pipe
825 a[#933EFD3E987A5FA9E7865BF0F461E5132F6] := 5; // IO_Stat_Type_CharDev
826 a[#499F7E9F4C3D2FD4F3C32DF85B37E3D7132F6] := 6; // IO_Stat_Type_BlockDev
827 a[#1267DFA7D30F4BF53CF0CB7E9EFC7AF2F4] := 7; // IO_Stat_Type_Socket
829 a[#933EFD3E987A46A77E36CC39EFC2A7A7D65] := 1; // IO_StatFS_Flag_BSize
830 a[#499F7E9F4C3D2353BF1B661CF7E372A7A7D65] := 2; // IO_StatFS_Flag_FrSize
831 a[#24CFBF4FA61E91A9DF8DB30E7BF1B954DFD30EC] := 4; // IO_StatFS_Flag_FrTotal
832 a[#499F7E9F4C3D2353BF1B661CF7E3728DCB2E5] := 8; // IO_StatFS_Flag_FrFree
833 a[#24CFBF4FA61E91A9DF8DB30E7BF1B941ED874EC] := 16; // IO_StatFS_Flag_FrAvail
834 a[#24CFBF4FA61E91A9DF8DB30E7BF27754DFD30EC] := 32; // IO_StatFS_Flag_InTotal
835 a[#499F7E9F4C3D2353BF1B661CF7E4EE8DCB2E5] := 64; // IO_StatFS_Flag_InFree
836 a[#24CFBF4FA61E91A9DF8DB30E7BF27741ED874EC] := 128; // IO_StatFS_Flag_InAvail
837 a[#1267DFA7D30F48D4EFC6D9873DF8D4E4E4] := 256; // IO_StatFS_Flag_FSId
838 a[#933EFD3E987A46A77E36CC39EFC6D9873F3] := 512; // IO_StatFS_Flag_Flags
839 a[#24CFBF4FA61E91A9DF8DB30E7BF3B0EDCB332EE] := 1024; // IO_StatFS_Flag_NameLen
841 a[#499F7E9F4C3D2353BF4EA5FA5970E49FBB679] := 1; // IO_StatFS_ST_ReadOnly
842 a[#1267DFA7D30F48D4EFD3A97E76FA7D74E4] := 2; // IO_StatFS_ST_NoSuid
843 a[#24CFBF4FA61E91A9DFA752FCEDF132F6] := 4; // IO_StatFS_ST_NoDev
844 a[#1267DFA7D30F48D4EFD3A97E76F8BE32E3] := 8; // IO_StatFS_ST_NoExec
845 a[#933EFD3E987A46A77E9D4BF4FCEEC7A396FDDBFAF3] := 16; // IO_StatFS_ST_Synchronous
846 a[#499F7E9F4C3D2353BF4EA5F9B8776499BF1EB] := 32; // IO_StatFS_ST_MandLock
847 a[#933EFD3E987A46A77E9D4BF3B7C1E9A76E5] := 64; // IO_StatFS_ST_NoAtime
848 a[#1267DFA7D30F48D4EFD3A97E76F89A7941E9A76E5] := 128; // IO_StatFS_ST_NoDirAtime
849 a[#499F7E9F4C3D2353BF4EA5FA597641E9A76E5] := 256; // IO_StatFS_ST_RelAtime
851 a[#24CFBF56761DB96FC6D9873DF83AB661BF5B2F2E7A77EE] := 1; // IO_UName_Flag_Ajla_Version
852 a[#933EFD59D876E5BF1B661CF7E36CC3DB7F2] := 2; // IO_UName_Flag_Flavor
853 a[#933EFD59D876E5BF1B661CF7E9F9E7D32ED] := 4; // IO_UName_Flag_System
854 a[#499F7EACEC3B72DF8DB30E7BF4B2ECCB879E5] := 8; // IO_UName_Flag_Release
855 a[#499F7EACEC3B72DF8DB30E7BF5B2F2E7A77EE] := 16; // IO_UName_Flag_Version
856 a[#499F7EACEC3B72DF8DB30E7BF370E3D1A7765] := 32; // IO_UName_Flag_Machine
858 a[#933EFC1C7D34EFDD7E96D] := 1; // IO_Action_Rm
859 a[#933EFC1C7D34EFDD7E96DBF134F2] := 2; // IO_Action_Rm_Dir
860 a[#933EFC1C7D34EFDD7E6EBBF134F2] := 3; // IO_Action_Mk_Dir
861 a[#499F7E0E3E9A77EEBF375DFA1A7865] := 4; // IO_Action_Mk_Pipe
862 a[#1267DF838FA69DFBAFCDD77E9EFC7AF2F4] := 5; // IO_Action_Mk_Socket
863 a[#933EFC1C7D34EFDD7E6EBBF0F461E5132F6] := 6; // IO_Action_Mk_CharDev
864 a[#499F7E0E3E9A77EEBF375DF85B37E3D7132F6] := 7; // IO_Action_Mk_BlockDev
865 a[#933EFC1C7D34EFDD7E6EBBF4FCED99A776B] := 8; // IO_Action_Mk_SymLink
866 a[#499F7E0E3E9A77EEBF375DF99A776B] := 9; // IO_Action_Mk_Link
867 a[#933EFC1C7D34EFDD7E965DD876E5] := 10; // IO_Action_Rename
868 a[#1267DF838FA69DFBAFC3D1377E4] := 11; // IO_Action_ChMod
869 a[#1267DF838FA69DFBAFC3D13FBEE] := 12; // IO_Action_ChOwn
870 a[#933EFC1C7D34EFDD7E643D13FBEE] := 13; // IO_Action_LChOwn
871 a[#1267DF838FA69DFBAFD5A9A76E5] := 14; // IO_Action_UTime
872 a[#933EFC1C7D34EFDD7E655A9A76E5] := 15; // IO_Action_LUTime
874 a[#933EFD3E9D3CDF8DB30E7BF4B0F7] := 1; // IO_Stty_Flag_Raw
875 a[#1267DFA7D3A79BF1B661CF7E76FCB8F46F] := 2; // IO_Stty_Flag_Noecho
876 a[#499F7E9F4E9E6FC6D9873DF9DBF9E9CFBB0EC] := 4; // IO_Stty_Flag_Nosignal
877 a[#1267DFA7D3A79BF1B661CF7E76F874A646] := 8; // IO_Stty_Flag_NoCRLF
879 a[#1971DFDDBF765] := 0; // ec_none
880 a[#1971DFE7E7763] := 1; // ec_sync
881 a[#CB8EFE1E7E7763] := 2; // ec_async
882 a[#32E3BFCFCF3C78766C] := 3; // ec_syscall
883 a[#1971DFCBE34F4] := 4; // ec_exit
884 a[#8B0EFCE] := 5; // EC_N
886 a[#10654C837E2D2A53E95F85069C5] := 1; // AJLA_ERROR_BASE
887 a[#197972DFCAFF5DDAF76FEFBAFE5E5CB7F2] := 1; // error_unknown_error
888 a[#197972DFCAFEFEBD2FEFCD7F6E5DBBF979] := 2; // error_out_of_memory
889 a[#197972DFCAFF3D3EB2DFDFDB2F2CDB37F7] := 3; // error_size_overflow
890 a[#197972DFCAFE9DDD2FF4DFBEFECC3CB3E5] := 4; // error_int_too_large
891 a[#CBCB96FE57F26FCBCF774BF9B4F4] := 5; // error_doesnt_fit
892 a[#197972DFCAFE9DDDB0ECD392FEFE197961E9A77EE] := 6; // error_invalid_operation
893 a[#197972DFCAFEEDFD2FF3EBC386FE5D32E4] := 7; // error_not_supported
894 a[#CBCB96FE57F765CF87A69ED96FE9DD932F8] := 8; // error_negative_index
895 a[#CBCB96FE57F4EEC997C5FDFD7A5FDF9AFF2C3BB3E5] := 9; // error_index_out_of_range
896 a[#65E5CB7F2BFBF874D3BF75FC9BF2F3DDD2FEDC3D31E8] := 10; // error_option_doesnt_match
897 a[#32F2E5BF95FE5971EFE592FE6D397664BFBB7F4BFA7769E9A70ECD3EB2E4] := 11; // error_record_field_not_initialized
898 a[#65E5CB7F2BF87972C3E6FE5DDD3979BFBB7F4BFA7769E9A70ECD3EB2E4] := 12; // error_array_entry_not_initialized
899 a[#197972DFCAFEEDFD2FE6DFD7764] := 13; // error_not_found
900 a[#197972DFCAFEEDFBAFE1C5CF7ECEBD32DFE187A68] := 14; // error_non_absolute_path
901 a[#197972DFCAFE1C5BF974] := 15; // error_abort
902 a[#65E5CB7F2BFBB0EE] := 16; // error_nan
903 a[#32F2E5BF95FD3BB369DDA7A79] := 17; // error_infinity
904 a[#32F2E5BF95FE7E79F4CBB6FF2CBD3AF2DD9725FD3BBB61D9A725FC987A61] := 18; // error_system_returned_invalid_data
905 a[#CBCB96FE57F1EFDBC34ECCBCAFE5E5CB7F2] := 19; // error_compiler_error
906 a[#65E5CB7F2BFBF874D3B74FACBCAFE5E5CB7F2] := 20; // error_optimizer_error
907 a[#CBCB96FE57F9F9E7D32ED] := 21; // error_system
908 a[#197972DFCAFE5E5CB76F] := 22; // error_errno
909 a[#65E5CB7F2BFBF9B2] := 23; // error_os2
910 a[#CBCB96FE57F7F3657F9EFC7AF2F4] := 24; // error_os2_socket
911 a[#197972DFCAFF7D3B99B2] := 25; // error_win32
912 a[#65E5CB7F2BFA2FE5E5CB76F] := 26; // error_h_errno
913 a[#65E5CB7F2BF9F0E9] := 27; // error_gai
914 a[#CBCB96FE57F9F5C5C396FC7979F3] := 28; // error_subprocess
915 a[#197972DFCAFECD38B961E5E6FEEDFD2FE6DFD7764] := 29; // error_library_not_found
916 a[#32F2E5BF95FE7E76E2DFB2FEEDFD2FE6DFD7764] := 30; // error_symbol_not_found
917 a[#32F2E5BF95FCBE34F4] := 31; // error_exit
918 a[#32F2E5BF95FEBCF2F2] := 32; // error_user
919 a[#197972DFCAFF5E797932] := 33; // error_user2
920 a[#197972DFCAFF5E797933] := 34; // error_user3
921 a[#832A641BF169529F4AFCE] := 35; // AJLA_ERROR_N
923 a[#53B34EA459B7E2D2A53E95F85069C5] := 1; // SYSTEM_ERROR_BASE
924 a[#39F9E7D32EDBF97972DFCAFE5E19796D] := 1; // system_error_eperm
925 a[#1CFCF3E9976DFCBCB96FE57F2EEDF97774] := 2; // system_error_enoent
926 a[#39F9E7D32EDBF97972DFCAFE5E7CB1E8] := 3; // system_error_esrch
927 a[#39F9E7D32EDBF97972DFCAFE5D3BBA72] := 4; // system_error_eintr
928 a[#E7E79F4CBB6FE5E5CB7F2BF974EF] := 5; // system_error_eio
929 a[#39F9E7D32EDBF97972DFCAFE5DDE34EF] := 6; // system_error_enxio
930 a[#39F9E7D32EDBF97972DFCAFE5658B4E7] := 7; // system_error_e2big
931 a[#E7E79F4CBB6FE5E5CB7F2BF9776FCBE32E3] := 8; // system_error_enoexec
932 a[#39F9E7D32EDBF97972DFCAFE5C587266] := 9; // system_error_ebadf
933 a[#1CFCF3E9976DFCBCB96FE57F2E3D1A7664] := 10; // system_error_echild
934 a[#1CFCF3E9976DFCBCB96FE57F2E1CF874EE] := 11; // system_error_eagain
935 a[#1CFCF3E9976DFCBCB96FE57F2EEDFB72ED] := 12; // system_error_enomem
936 a[#1CFCF3E9976DFCBCB96FE57F2E1C78F2F3] := 13; // system_error_eacces
937 a[#1CFCF3E9976DFCBCB96FE57F2E6C3D7674] := 14; // system_error_efault
938 a[#E7E79F4CBB6FE5E5CB7F2BF9776FE98B66B] := 15; // system_error_enotblk
939 a[#39F9E7D32EDBF97972DFCAFE5C5D79F9] := 16; // system_error_ebusy
940 a[#1CFCF3E9976DFCBCB96FE57F2E5F1A79F4] := 17; // system_error_eexist
941 a[#39F9E7D32EDBF97972DFCAFE5F1932F6] := 18; // system_error_exdev
942 a[#1CFCF3E9976DFCBCB96FE57F2EEDF932F6] := 19; // system_error_enodev
943 a[#E7E79F4CBB6FE5E5CB7F2BF9776FE9934F2] := 20; // system_error_enotdir
944 a[#1CFCF3E9976DFCBCB96FE57F2E9E7934F2] := 21; // system_error_eisdir
945 a[#1CFCF3E9976DFCBCB96FE57F2E9DDDB0EC] := 22; // system_error_einval
946 a[#1CFCF3E9976DFCBCB96FE57F2EECDA7665] := 23; // system_error_enfile
947 a[#1CFCF3E9976DFCBCB96FE57F2EDCDA7665] := 24; // system_error_emfile
948 a[#1CFCF3E9976DFCBCB96FE57F2EEDFD3A79] := 25; // system_error_enotty
949 a[#E7E79F4CBB6FE5E5CB7F2BF97A78E98B9F9] := 26; // system_error_etxtbsy
950 a[#39F9E7D32EDBF97972DFCAFE5CD8B4E7] := 27; // system_error_efbig
951 a[#1CFCF3E9976DFCBCB96FE57F2EEDFCF863] := 28; // system_error_enospc
952 a[#1CFCF3E9976DFCBCB96FE57F2F3E1A7865] := 29; // system_error_espipe
953 a[#39F9E7D32EDBF97972DFCAFE5E5BF373] := 30; // system_error_erofs
954 a[#1CFCF3E9976DFCBCB96FE57F2EDD9A776B] := 31; // system_error_emlink
955 a[#39F9E7D32EDBF97972DFCAFE5E1A7865] := 32; // system_error_epipe
956 a[#73F3CFA65DB7F2F2E5BF95FCB937ED] := 33; // system_error_edom
957 a[#1CFCF3E9976DFCBCB96FE57F2F2C3BB3E5] := 34; // system_error_erange
958 a[#E7E79F4CBB6FE5E5CB7F2BF97265C39366B] := 35; // system_error_edeadlk
959 a[#73F3CFA65DB7F2F2E5BF95FCBBB0EDCBD37EFD9BF767] := 36; // system_error_enametoolong
960 a[#1CFCF3E9976DFCBCB96FE57F2EEDFB31EB] := 37; // system_error_enolck
961 a[#1CFCF3E9976DFCBCB96FE57F2EEDFCFCF3] := 38; // system_error_enosys
962 a[#39F9E7D32EDBF97972DFCAFE5DDBFA65DBC3A79] := 39; // system_error_enotempty
963 a[#39F9E7D32EDBF97972DFCAFE5D9BF7F0] := 40; // system_error_eloop
964 a[#1CFCF3E9976DFCBCB96FE57F2EEDFB79E7] := 41; // system_error_enomsg
965 a[#39F9E7D32EDBF97972DFCAFE5D39396D] := 42; // system_error_eidrm
966 a[#1CFCF3E9976DFCBCB96FE57F2E3D1CB767] := 43; // system_error_echrng
967 a[#73F3CFA65DB7F2F2E5BF95FCBB196EE7E7763] := 44; // system_error_el2nsync
968 a[#1CFCF3E9976DFCBCB96FE57F2EC67A3674] := 45; // system_error_el3hlt
969 a[#1CFCF3E9976DFCBCB96FE57F2EC67CB9F4] := 46; // system_error_el3rst
970 a[#1CFCF3E9976DFCBCB96FE57F2ECDDCB767] := 47; // system_error_elnrng
971 a[#E7E79F4CBB6FE5E5CB7F2BF97AEEC3D31E8] := 48; // system_error_eunatch
972 a[#1CFCF3E9976DFCBCB96FE57F2EEDF8F9E9] := 49; // system_error_enocsi
973 a[#1CFCF3E9976DFCBCB96FE57F2EC65A3674] := 50; // system_error_el2hlt
974 a[#39F9E7D32EDBF97972DFCAFE5C587265] := 51; // system_error_ebade
975 a[#39F9E7D32EDBF97972DFCAFE5C587272] := 52; // system_error_ebadr
976 a[#1CFCF3E9976DFCBCB96FE57F2F8CDD766C] := 53; // system_error_exfull
977 a[#1CFCF3E9976DFCBCB96FE57F2EEDF8776F] := 54; // system_error_enoano
978 a[#E7E79F4CBB6FE5E5CB7F2BF97161C9CB8E3] := 55; // system_error_ebadrqc
979 a[#E7E79F4CBB6FE5E5CB7F2BF97161C9CF674] := 56; // system_error_ebadslt
980 a[#1CFCF3E9976DFCBCB96FE57F2E2CDBF774] := 57; // system_error_ebfont
981 a[#1CFCF3E9976DFCBCB96FE57F2EEDFCFA72] := 58; // system_error_enostr
982 a[#E7E79F4CBB6FE5E5CB7F2BF9776FC987A61] := 59; // system_error_enodata
983 a[#39F9E7D32EDBF97972DFCAFE5E9A76E5] := 60; // system_error_etime
984 a[#39F9E7D32EDBF97972DFCAFE5DDBF9F2] := 61; // system_error_enosr
985 a[#1CFCF3E9976DFCBCB96FE57F2EEDFBB2F4] := 62; // system_error_enonet
986 a[#1CFCF3E9976DFCBCB96FE57F2EEDFC35E7] := 63; // system_error_enopkg
987 a[#E7E79F4CBB6FE5E5CB7F2BF97965DBBFA65] := 64; // system_error_eremote
988 a[#E7E79F4CBB6FE5E5CB7F2BF9776FD9A776B] := 65; // system_error_enolink
989 a[#73F3CFA65DB7F2F2E5BF95FCB87276] := 66; // system_error_eadv
990 a[#1CFCF3E9976DFCBCB96FE57F2F3E5B7774] := 67; // system_error_esrmnt
991 a[#39F9E7D32EDBF97972DFCAFE5C7BF6ED] := 68; // system_error_ecomm
992 a[#1CFCF3E9976DFCBCB96FE57F2F0E5BFA6F] := 69; // system_error_eproto
993 a[#39F9E7D32EDBF97972DFCAFE5DBD7674D3A37F0] := 70; // system_error_emultihop
994 a[#E7E79F4CBB6FE5E5CB7F2BF9726FE9937F4] := 71; // system_error_edotdot
995 a[#E7E79F4CBB6FE5E5CB7F2BF97161C9B79E7] := 72; // system_error_ebadmsg
996 a[#39F9E7D32EDBF97972DFCAFE5DFDB2F2CDB37F7] := 73; // system_error_eoverflow
997 a[#73F3CFA65DB7F2F2E5BF95FCBBB7F4EBBB4F1] := 74; // system_error_enotuniq
998 a[#1CFCF3E9976DFCBCB96FE57F2E2C393364] := 75; // system_error_ebadfd
999 a[#E7E79F4CBB6FE5E5CB7F2BF97965DB8F467] := 76; // system_error_eremchg
1000 a[#E7E79F4CBB6FE5E5CB7F2BF97669C5871E3] := 77; // system_error_elibacc
1001 a[#E7E79F4CBB6FE5E5CB7F2BF97669C58B0E4] := 78; // system_error_elibbad
1002 a[#E7E79F4CBB6FE5E5CB7F2BF97669C5CF1EE] := 79; // system_error_elibscn
1003 a[#E7E79F4CBB6FE5E5CB7F2BF97669C5B70F8] := 80; // system_error_elibmax
1004 a[#73F3CFA65DB7F2F2E5BF95FCBB34E2CBE32E3] := 81; // system_error_elibexec
1005 a[#1CFCF3E9976DFCBCB96FE57F2E9D9CF2F1] := 82; // system_error_eilseq
1006 a[#73F3CFA65DB7F2F2E5BF95FCBCB2F3E987974] := 83; // system_error_erestart
1007 a[#73F3CFA65DB7F2F2E5BF95FCBCFA72E1A7865] := 84; // system_error_estrpipe
1008 a[#1CFCF3E9976DFCBCB96FE57F2F5E797973] := 85; // system_error_eusers
1009 a[#73F3CFA65DB7F2F2E5BF95FCBBB7F4E7BF1EB] := 86; // system_error_enotsock
1010 a[#73F3CFA65DB7F2F2E5BF95FCB932F3E987264E5CB2F1] := 87; // system_error_edestaddrreq
1011 a[#73F3CFA65DB7F2F2E5BF95FCBB79E7E7A7D65] := 88; // system_error_emsgsize
1012 a[#1CFCF3E9976DFCBCB96FE57F2F0E5BFA6FE9E7865] := 89; // system_error_eprototype
1013 a[#E7E79F4CBB6FE5E5CB7F2BF9776FE1CB7F4DFBF874] := 90; // system_error_enoprotoopt
1014 a[#E7E79F4CBB6FE5E5CB7F2BF97872DFD37EEDFCFAF0E1BF974] := 91; // system_error_eprotonosupport
1015 a[#E7E79F4CBB6FE5E5CB7F2BF979EFC7AFA6EDFCFAF0E1BF974] := 92; // system_error_esocktnosupport
1016 a[#1CFCF3E9976DFCBCB96FE57F2EFE1BB7F4E7D7870] := 93; // system_error_eopnotsupp
1017 a[#73F3CFA65DB7F2F2E5BF95FCBC336EDFCFAF0E1BF974] := 94; // system_error_epfnosupport
1018 a[#73F3CFA65DB7F2F2E5BF95FCB8736EDFCFAF0E1BF974] := 95; // system_error_eafnosupport
1019 a[#1CFCF3E9976DFCBCB96FE57F2E1C993969DDD79E5] := 96; // system_error_eaddrinuse
1020 a[#39F9E7D32EDBF97972DFCAFE5C393272DDBFA61ED874EC] := 97; // system_error_eaddrnotavail
1021 a[#73F3CFA65DB7F2F2E5BF95FCBBB2F4C9BFBEE] := 98; // system_error_enetdown
1022 a[#E7E79F4CBB6FE5E5CB7F2BF97765E9D7772CB871E8] := 99; // system_error_enetunreach
1023 a[#39F9E7D32EDBF97972DFCAFE5DD97A72CBCF2F4] := 100; // system_error_enetreset
1024 a[#73F3CFA65DB7F2F2E5BF95FCB8F7EEDD8716FE5D32E4] := 101; // system_error_econnaborted
1025 a[#1CFCF3E9976DFCBCB96FE57F2E3DFBB772CBCF2F4] := 102; // system_error_econnreset
1026 a[#E7E79F4CBB6FE5E5CB7F2BF9776FC5D7373] := 103; // system_error_enobufs
1027 a[#E7E79F4CBB6FE5E5CB7F2BF974F3C7BF76E] := 104; // system_error_eisconn
1028 a[#73F3CFA65DB7F2F2E5BF95FCBBB7F4C7BF76E] := 105; // system_error_enotconn
1029 a[#39F9E7D32EDBF97972DFCAFE5E7A3AF4C9BFBEE] := 106; // system_error_eshutdown
1030 a[#73F3CFA65DB7F2F2E5BF95FCBD37EFDB87779E597373] := 107; // system_error_etoomanyrefs
1031 a[#39F9E7D32EDBF97972DFCAFE5E9A76E5C9BFAF4] := 108; // system_error_etimedout
1032 a[#73F3CFA65DB7F2F2E5BF95FCB8F7EEDDCB2E6EBCF2E4] := 109; // system_error_econnrefused
1033 a[#39F9E7D32EDBF97972DFCAFE5D1BF9F4C9BFBEE] := 110; // system_error_ehostdown
1034 a[#73F3CFA65DB7F2F2E5BF95FCBA37F3E9D7772CB871E8] := 111; // system_error_ehostunreach
1035 a[#73F3CFA65DB7F2F2E5BF95FCB87672CB87279] := 112; // system_error_ealready
1036 a[#E7E79F4CBB6FE5E5CB7F2BF974EEE1CB7E7E5979F3] := 113; // system_error_einprogress
1037 a[#1CFCF3E9976DFCBCB96FE57F2F3E987665] := 114; // system_error_estale
1038 a[#E7E79F4CBB6FE5E5CB7F2BF97AE3D9970EE] := 115; // system_error_euclean
1039 a[#E7E79F4CBB6FE5E5CB7F2BF9776FE9BB0ED] := 116; // system_error_enotnam
1040 a[#E7E79F4CBB6FE5E5CB7F2BF97761ED874EC] := 117; // system_error_enavail
1041 a[#1CFCF3E9976DFCBCB96FE57F2E9E7BB0ED] := 118; // system_error_eisnam
1042 a[#39F9E7D32EDBF97972DFCAFE5E5976EFE9974EF] := 119; // system_error_eremoteio
1043 a[#1CFCF3E9976DFCBCB96FE57F2E4E3D77F4] := 120; // system_error_edquot
1044 a[#39F9E7D32EDBF97972DFCAFE5DDBF6E5C9A7AED] := 121; // system_error_enomedium
1045 a[#E7E79F4CBB6FE5E5CB7F2BF976E5C9A7AEDE9E7865] := 122; // system_error_emediumtype
1046 a[#39F9E7D32EDBF97972DFCAFE5C787763CBB32E4] := 123; // system_error_ecanceled
1047 a[#1CFCF3E9976DFCBCB96FE57F2EEDFAF2F9] := 124; // system_error_enokey
1048 a[#E7E79F4CBB6FE5E5CB7F2BF975E5F397C70D3CB2E4] := 125; // system_error_ekeyexpired
1049 a[#E7E79F4CBB6FE5E5CB7F2BF975E5F3CB2F6DFAF2E4] := 126; // system_error_ekeyrevoked
1050 a[#73F3CFA65DB7F2F2E5BF95FCBAF2F9E597565C7D32E4] := 127; // system_error_ekeyrejected
1051 a[#1CFCF3E9976DFCBCB96FE57F2EFEFBB2F2C9970E4] := 128; // system_error_eownerdead
1052 a[#E7E79F4CBB6FE5E5CB7F2BF9776FE9CB2E3DFDB2F2C38B665] := 129; // system_error_enotrecoverable
1053 a[#E7E79F4CBB6FE5E5CB7F2BF97966D7A766C] := 130; // system_error_erfkill
1054 a[#39F9E7D32EDBF97972DFCAFE5D1DF86FD3CF7EE] := 131; // system_error_ehwpoison
1055 a[#29D9A7522CDBF169529F4AFCE] := 132; // SYSTEM_ERROR_N