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